SSMS 내에서 .SQL 파일 집합을 실행하려면 어떻게 해야 합니까?
SQL Server Management Studio 내에서 .SQL 파일 세트(각각 일부 데이터 변환 수행)를 어떻게 실행할 수 있습니까?
.SQL 파일을 일괄 실행할 수 있는 다른 대안은 무엇입니까?
SQLCMD에서.exe가 가장 좋은 방법입니다. SSMS에는 SQLCMD 스크립트를 실행할 수 있는 SQLCMD 모드도 있습니다.이 모드를 활성화하려면 메뉴 모음에서 쿼리를 클릭한 다음 SQLCMD 모드를 선택합니다.
":r filename.sql" 명령은 SQLCMD 스크립트 파일을 가져오고 실행하는 명령입니다.SQLCMD 스크립트 명령행은 배경이 회색으로 표시되므로 SQLCMD 모드에 있는 것으로 알고 있습니다.
:setvar path "c:\Path_to_scripts\"
:r $(path)\file1.sql
:r $(path)\file2.sql
SqlCmd.exe를 사용합니다.
예:
sqlcmd -S myServer\instanceName -i C:\myScript.sql
또는 출력을 파일에 저장합니다.
sqlcmd -S myServer\instanceName -i C:\myScript.sql -o C:\EmpAdds.txt
다음과 같이 SQLCMD 모드를 사용하거나 SSMS 외부에서 SQLCMD를 사용하지 않고 T-SQL 파일을 실행할 수 있습니다.
exec sp_configure 'show advanced options',1;reconfigure with override;
exec sp_configure 'xp_cmdshell',1;reconfigure with override;
declare @sqlfile nvarchar(100),@sqlcmd varchar(4000)
exec xp_cmdshell 'del c:\SQLscript.sql && echo select ''This Is a script running on SQLCMD from SSMS'' >> c:\SQLscript.sql',no_output --test script
set @sqlfile = 'c:\SQLscript.sql' --script location
set @sqlcmd = 'sqlcmd -E -i '+@sqlfile
exec xp_cmdshell @sqlcmd --executing script
exec sp_configure 'xp_cmdshell',0;reconfigure with override;
exec sp_configure 'show advanced options',0;reconfigure with override;
언급URL : https://stackoverflow.com/questions/840831/how-can-i-execute-a-set-of-sql-files-from-within-ssms
'source' 카테고리의 다른 글
TypeScript 매개 변수 유형 반환 (0) | 2023.06.29 |
---|---|
Oracle: 날짜 시간에서 밀리초 차감 (0) | 2023.06.29 |
MongoDB - 오류: 저장하기 전에 문서에 _id가 있어야 합니다. (0) | 2023.06.29 |
MATLAB 코드를 Python으로 변환하는 도구 (0) | 2023.06.29 |
python XlsxWriter 여러 셀 주위에 테두리 설정 (0) | 2023.06.29 |