Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我正在尝试从 cmd shell 运行 osql 命令。我需要在我的 osql 命令中使用 cmd 级别的变量。
例如,我有一个变量 %mydate%,我想在下面的 osql 调用中将它作为 @start_date 参数的值传入。
osql -Sdb -Uautosys -Pdata_load -ddms -Q"EXEC dbo.sp @start_time = '' "
我怎样才能做到这一点?
蒂亚!
你试过这个吗?
osql -Sdb -Uautosys -Pdata_load -ddms -Q"EXEC dbo.sp @start_time = '%mydate%' "
dos 替换很早就发生了,所以 osql 不应该看到实际的字符串%mydate%
%mydate%