我正在使用 SQL Server 2012 和 MS Visual Studio 2010
我有一个带有用户变量PO
(字符串)的 DTS 包,我正在尝试使用该变量执行 sql 命令,因此我设置了另一个变量来构建 sql 字符串。
问题是,当我尝试使用带有 的DTEXEC
实用程序运行包时/SET
,包忽略了我发送的变量值。
我正在使用的命令:
dtexec /server myserver /sql MyPackageName /U user /P password /SET "\Package.Variables[User::PO].Properties[Value]";"AE-J067329-01"
的表达式SQLStringVar
是"exec my_procedure '" + @[User::PO] + "'"
但是,结果显示SQLStringVar
为"exec my_procedure ''"
或我为User::PO
变量的初始值设置的任何值。包运行没有错误。