0

我正在尝试从 cmd shell 运行 osql 命令。我需要在我的 osql 命令中使用 cmd 级别的变量。

例如,我有一个变量 %mydate%,我想在下面的 osql 调用中将它作为 @start_date 参数的值传入。

osql -Sdb -Uautosys -Pdata_load -ddms -Q"EXEC dbo.sp @start_time = '' "

我怎样才能做到这一点?

蒂亚!

4

1 回答 1

1

你试过这个吗?

osql -Sdb -Uautosys -Pdata_load -ddms -Q"EXEC dbo.sp @start_time = '%mydate%' "

dos 替换很早就发生了,所以 osql 不应该看到实际的字符串%mydate%

于 2010-11-22T19:25:09.677 回答