2017-05-04 43 views
-1

我想通過運行以下命令從powershell調用存儲過程。存儲過程的名稱是sp_sample(駐留在ssms中)。但我無法在PowerShell中看到代碼的任何輸出,也沒有觸發該過程。有人可以糾正它。 PS:我沒有關於PowerShell的知識,我從互聯網上選擇了上述代碼。我不知道如何使用PowerShell。使用powershell調用存儲過程

+0

沒有輸出*和*沒有錯誤? – Richard

+1

你期待什麼樣的輸出?你知道['ExecuteNonQuery()'](https://msdn.microsoft.com/en-us/library/system.data.sqlclient.sqlcommand.executenonquery(v = vs.110).aspx)只返回數字的受影響的行。 – vonPryz

+0

謝謝各位回覆!上述查詢確實有效,但沒有意識到。再次感謝!!! –

回答

3
Invoke-Sqlcmd -ServerInstance "ServerName" -database "DatabaseName" -Query "EXEC dbo.sp_sample" 
+0

IIRC這取決於是否安裝了SQL管理工具,而不僅僅是客戶端。 – Richard

+0

謝謝各位回覆!上述查詢確實有效,但沒有意識到。再次感謝您的投入! –