質問

Say I have a .sql script stored in c:\scripts\some_script.sql.

What command do I use to execute this script from within another script or stored procedure.

For example

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

 -- does not work  
go

I am running the scripts in SSMS.

役に立ちましたか?

解決

Use xp_cmdshell to run sqlcmd utility to execute your script:

exec xp_cmdshell 'SQLCMD -S <Server> -E -i "C:\path\script.sql" 
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top