【发布时间】:2014-07-16 21:09:51
【问题描述】:
我有一个 .sql 文件,其中使用了 {0} 种东西。我想知道如何在 sqlcmd 中为 {0} 变量传递值。
示例脚本(test.sql):
GO
PRINT '{0}'
GO
我正在尝试通过这个命令行执行
sqlcmd -S . -d master -E -i test.sql
但是,我应该在哪里传递参数?
【问题讨论】:
标签: sql-server sqlcmd
我有一个 .sql 文件,其中使用了 {0} 种东西。我想知道如何在 sqlcmd 中为 {0} 变量传递值。
示例脚本(test.sql):
GO
PRINT '{0}'
GO
我正在尝试通过这个命令行执行
sqlcmd -S . -d master -E -i test.sql
但是,我应该在哪里传递参数?
【问题讨论】:
标签: sql-server sqlcmd
尝试如下:
test.sql
去
打印 $var
去吧
sqlcmd -S 。 -d master -E -i test.sql -v var="helloWorld"
【讨论】:
您可以使用 -v 开关来传递变量:
sqlcmd -S . -d master -E -i test.sql -v varPrintMe="{0}"
然后你需要把变量放在你的sql脚本中的$()中:
GO
PRINT $('varPrintMe')
GO
【讨论】: