基于此链接http://msdn.microsoft.com/en-us/library/ms170572.aspx,我通过以下代码成功执行了我在SQL文件中编码的SQL:
sqlcmd -S myServer\instanceName -i C:\myScript.sql
现在我没有执行SELECT
操作,而是希望进行UPDATE
操作。我想知道如何修改上面的代码以便它接受参数,这个参数将在myScript.sql
中使用?
我的样本UPDATE
操作将如下所示:
UPDATE someColumn FROM someTable where tableID = @tableID;
因此,从命令中,我将提供tableID
答案 0 :(得分:1)
方法很少。其中一些在这里描述:
http://technet.microsoft.com/en-us/library/ms188714.aspx
sqlcmd -S myServer\instanceName -v tableID ="your_val" -i C:\myScript.sql
UPDATE someColumn FROM someTable where tableID = $(tableID);
答案 1 :(得分:0)
使用-v参数
-v @tableID = 1