2009-11-10 103 views
4

我在ubuntu 9.04中,並使用sql松鼠作爲我的sql客戶端。我連接到遠程SQL Server。 db中有一些存儲過程。我不知道如何執行它們。沒有明確的gui。之前我在窗戶,我可以使用管理工作室。我可以右鍵單擊存儲過程並給出執行。你們有什麼想法?讓我知道。這對我有幫助。 :)在sql松鼠中執行SQL Server存儲過程

+0

我可以提出修改建議對問題的標題替換的「SQL Server」和「MSSQL服務器」或「Microsoft SQL Server的」,以減少混亂,並明確其服務器,這是什麼? – 2014-04-09 20:39:52

回答

7

通常情況下,如果要執行一個SQL Server存儲過程,你會寫:

EXEC Your-stored-proc-name-here @param1 = value1, @param2 = value2 

,然後執行該命令。通常,您還應該使用dbo.StoredProcName表示法來避免任何混淆/問題。

+0

我有問題使用括號。但是設法使用exec ** procname **來執行,其餘部分與之相同 – 2011-08-24 21:29:20

+0

additionaly,如果你有輸出參數,你需要聲明它們。試圖使用示例,但不接受'@' – 2012-03-22 22:14:52

3
EXEC <STOREDPROCNAME> <PARAMLIST> 

EXEC dbo.GetCandy 'Red',62 

然後在您的編輯器中執行或等效。

+0

DARN - 擊敗我51秒! :-) – 2009-11-10 17:15:14

1

我不得不稍微調整一下Microsoft SQL Server數據庫(jsqlconnect驅動程序)。這爲我工作:

execute <sproc_name> <args>