我在批处理文件中有以下内容,似乎无法将%1
值传递给存储过程。我尝试了很多组合和搜索但没有成功。有人可以告诉我如何格式化命令以将该值传递给存储过程。我知道由于回声,它的价值在那里。值类似于0055731
。谢谢你的帮助。
echo %1
pause
sqlcmd -S Esserver\rsssql -d RSSIntegration -Q "exec sp_ImportSageOrders " & %1
答案 0 :(得分:0)
我通过在双引号中包含%1参数来工作,如果有多个参数,则在每个参数之间加上,
。
示例如下:
echo %1 %2
pause
sqlcmd -S Esserver\rsssql -d RSSIntegration -Q "exec sp_ImportSageOrders %1, %2"