如何从另一个脚本执行目录中的SQL脚本?

时间:2014-05-07 03:57:28

标签: sql sql-server tsql stored-procedures

假设我在c:\scripts\some_script.sql.

中存储了.sql脚本

我可以使用什么命令从另一个脚本或存储过程中执行此脚本。

例如

create procedure dbo.sp_execute_script
    @script_location varchar(100)   
as  
    execute(@script_location)

 -- does not work  
go

我在SSMS中运行脚本。

1 个答案:

答案 0 :(得分:2)

使用xp_cmdshell运行sqlcmd实用程序来执行您的脚本:

exec xp_cmdshell 'SQLCMD -S <Server> -E -i "C:\path\script.sql"