将数据从一个SQL脚本传递到另一个SQL脚本

时间:2016-06-06 20:56:47

标签: sql tsql

我有一个脚本 - config.sql

 IF '$(EnvName)' = 'Env1'
    -- Call 'doStuff.sql' and pass in some data, like 'EnvName = Env1'

doStuff.sql

 -- I want to define/accept the parameters
 SET EnvName = @EnvName - inbound data - no idea what the syntax should be

我知道这是超级根本,但我似乎无法找到任何例子。这可能吗?

1 个答案:

答案 0 :(得分:0)

试图写评论,但似乎我没有足够的分数来做到这一点......

无论如何,根据您提供的摘录,我认为您使用SQLCMD来运行SQL脚本。如果是这种情况,那么您可以使用-v开关来定义要传递给执行的参数。

有关详细信息,请查看sqlcmd UtilityUse sqlcmd with Scripting Variables

中的SQLCMD语法