如何在osql命令中使用cmd变量?

时间:2010-11-22 19:19:55

标签: sql cmd osql

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

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

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

我该怎么做?

TIA!

1 个答案:

答案 0 :(得分:1)

你试过这个吗?

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

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