假设我在c:\scripts\some_script.sql.
我可以使用什么命令从另一个脚本或存储过程中执行此脚本。
例如
create procedure dbo.sp_execute_script
@script_location varchar(100)
as
execute(@script_location)
-- does not work
go
我在SSMS中运行脚本。
答案 0 :(得分:2)
使用xp_cmdshell
运行sqlcmd
实用程序来执行您的脚本:
exec xp_cmdshell 'SQLCMD -S <Server> -E -i "C:\path\script.sql"