2
MySQL의에서이 같은 명령을 실행할 수 있습니다 :TSQL 용 스크립트를로드하기위한 MySQL의 SOURCE 명령과 동일합니까?
drop database foo;
create database foo;
use foo;
source c:\src\bar.sql
source
문은 외부 스크립트를로드하고 실행합니다.
SQL Server의 기능은 무엇입니까?
MySQL의에서이 같은 명령을 실행할 수 있습니다 :TSQL 용 스크립트를로드하기위한 MySQL의 SOURCE 명령과 동일합니까?
drop database foo;
create database foo;
use foo;
source c:\src\bar.sql
source
문은 외부 스크립트를로드하고 실행합니다.
SQL Server의 기능은 무엇입니까?
아마도 같은 : 당신이 대신 특정 SQL의 인증 계정을 원하는 경우
EXEC master..xp_cmdshell 'sqlcmd -S . -E -d "database name" -i "c:\src\bar.sql"';
, 당신은 말할 수 :
EXEC master..xp_cmdshell 'sqlcmd -S . -U user -P pass -d db -i "c:\src\bar.sql"';
는이 휴대용과 인스턴스가 아닌 하드 코드 싶은 경우 이름 (위의 경우 기본 인스턴스로 가정) :
DECLARE @sql NVARCHAR(MAX) = N'sqlcmd -S "' + @@SERVERNAME + '" -E'
+ ' -d db -i "c:\src\bar.sql"';
EXEC master..xp_cmdshell @sql;
감사합니다. -d "db_name"은 USE db_name과 같습니다. –