我有一个.sql文件,其中使用了{0}种类的东西。我想知道如何在sqlcmd中为{0}变量传递值。
示例脚本(test.sql):
GO
PRINT '{0}'
GO
我正在尝试通过此命令行执行
sqlcmd -S . -d master -E -i test.sql
但是,我应该在哪里传递参数?
答案 0 :(得分:0)
试试如下:
test.sql
GO
打印$ var
GO
sqlcmd -S。 -d master -E -i test.sql -v var =" helloWorld"
答案 1 :(得分:0)
您可以使用-v开关传入变量:
sqlcmd -S . -d master -E -i test.sql -v varPrintMe="{0}"
然后你需要在你的sql脚本中将变量放在$()中:
GO
PRINT $('varPrintMe')
GO