Question

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.

Was it helpful?

Solution

Use xp_cmdshell to run sqlcmd utility to execute your script:

exec xp_cmdshell 'SQLCMD -S <Server> -E -i "C:\path\script.sql" 
Licensed under: CC-BY-SA with attribution
Not affiliated with StackOverflow
scroll top