SQL脚本命令行参数

Mik*_*e D 1 sql-server command-line sqlcmd

有没有办法获得将通过SQLCMD执行的脚本文件,以接受在SQLCMD调用中传递的parms.

即..

SQLCMD(假设连接正常..) - V"1/25/2012"-i"ScriptFile.sql"

ScriptFile.sql的结构会是什么样的?它会以与任何其他程序相同的方式开始吗?

基本上我正在尝试使用参数作为SQL命令调用文本文件脚本.到目前为止,我还没有找到任何MSDN文章.

Mik*_*e D 6

好的..如果有人关心,它会像这样......

使用该变量的SQL Script文件使用如下变量:

更新TableName设置ColumnValue = $(Param)

- 注意没有声明,参数的格式使用
$(Param)代替@Param作为变量...

命令行看起来几乎相同.由于某种原因,传递的值必须在双引号内的单引号中,如下所示:

SQLCMD -S ServerName -d DatabaseName -v Param ="'Param'" - i"ScriptFile.sql"

在ScriptFile名称周围使用双引号,在Double中使用Single作为参数.