我有一个脚本 - 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
我知道这是超级根本,但我似乎无法找到任何例子。这可能吗?
答案 0 :(得分:0)
试图写评论,但似乎我没有足够的分数来做到这一点......
无论如何,根据您提供的摘录,我认为您使用SQLCMD来运行SQL脚本。如果是这种情况,那么您可以使用-v
开关来定义要传递给执行的参数。
有关详细信息,请查看sqlcmd Utility和Use sqlcmd with Scripting Variables
中的SQLCMD语法