2014-02-12 39 views
0

你好逗人輸入用戶名,詢問用戶在命令窗口中

我怎麼能要求用戶輸入用戶名在執行SQL腳本,並在SQL腳本中使用此值作爲輸入?

sqlcmd.exe -E -i script.sql 
+0

貴script.sql包含存儲過程,你想通過用戶輸入的參數有哪些? –

+0

acutally它是一個SQL工作,我想在安裝過程中定義工作的所有者。我找到了一些sqlcmd -v MyVar1 =「我想在這裏讀取用戶的輸入」-E -i script.sql,然後我會在我的腳本中使用var1 – hazem

回答

0

我敢肯定,你可以設置一個環境變量的值,並用SQLCMD讀取它,你試過嗎?

0

你有沒有嘗試Invoke-Sqlcmd的cmdlet:

Invoke-Sqlcmd -ServerInstance "srvName" -Database "dbName" -Username "JPB" -Password "silogix" -InputFile "C:\silogix\script.sql" | Out-File "C:\silogix\script.log"