通过将脚本文件(.sql)作为参数传递来执行存储过程

时间:2015-03-16 09:23:31

标签: sql-server stored-procedures

我有一个存储过程,因为我将脚本文件(.sql文件)作为参数传递。

我想知道如何通过命令(而不是命令提示符)执行.sql文件。

exec my_sp VersionNumber, SqlDeltaScript.sql (it is a file)

我希望我的存储过程执行SqlDeltaScript.sql

任何人都可以帮忙解决这个问题......

提前致谢...

1 个答案:

答案 0 :(得分:0)

这听起来不是理想的情况,但是如果你必须这样做,那么你可以使用xp_cmdshell运行sqlcmd实用程序来运行你的脚本文件。

必须启用xp_cmdshell SP才能使用它 - 请参阅Enable 'xp_cmdshell' SQL Server