2011-01-03 4 views
0

여러 개의 sql 파일을 실행하기 위해 배치 파일을 사용하고 있습니다.하나의 bat 파일을 사용하여 한 번에 여러 파일 실행

osql -S ServerName -U user -P password -d DBTest -i C:\SQLFILES\Test1.sql 
pause 

위의 코드는 하나의 파일 Test1.sql을 실행하고 난 다음 파일을 실행하기 위해 필요하면 다시 박쥐 파일을 수정하고 파일 이름을 변경해야합니다 : 그래서 내가 좋아하는 박쥐 파일을 만들었습니다. 나는 이러한 10 개의 SQL 파일을 가지고 있으며, 하나씩 실행하려고한다. 한 번에이 작업을 수행 할 수있는 방법이 있습니까?

+0

SQL Server 2000 – ANP

답변

1

그럼, 당신이 할 확실히 수있는 것은 (... 그래서 당신은 지속적으로 BAT 파일의 내용을 변경할 필요가 없습니다) 당신의 BAT 파일을 매개 변수를 줄 수 있습니다 :

ExecSQL.bat :

osql -S ServerName -U user -P password -d DBTest -i %1 
pause 

다음은이 같은이 배치 파일을 호출 할 수 있습니다

c:\> ExecSQL C:\SQLFILES\Test1.sql 

다음

c:\> ExecSQL C:\SQLFILES\Test2.sql 

관련 문제