2016-06-06 122 views
0

我有一个脚本 - config.sql从一个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 

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

+0

提示:这是有帮助的标记同时与相应的软件数据库的问题(MySQL和甲骨文,DB2,...)和版本,例如'的SQL服务器2014'。语法和功能的差异往往会影响答案。 – HABO

回答

0

试图写一个评论,但似乎我没有足够的积分,这样做...

总之,根据您提供我把它摘抄您使用SQLCMD来运行SQL脚本。如果是这种情况,那么你可以使用-v开关来定义你想传递给执行的参数。

欲了解更多信息,请在sqlcmd Utility看看SQLCMD语法和Use sqlcmd with Scripting Variables

相关问题