在SQL Server 2008上,如何將我的存儲過程放置在我的數據庫的「Stored Procedures」文件夾中?如何將存儲過程放置在所需的位置?
當我宣佈這樣說:
CREATE PROCEDURE mySchema.myProc
它道出:
MYSERVER\System Databases\Master\Programmability\Stored procedures folder.
如何告訴服務器,將其存儲在:
MYSERVER\System Databases\MYDB\Programmability\Stored procedures folder.
編輯:
如果我聲明如下:
CREATE PROCEDURE [myDB].mySchema.myProc
它抱怨:
'CREATE/ALTER PROCEDURE' does not allow specifying the database name as a prefix to the object name.
如果我使用 '使用' 關鍵字,它抱怨:
a USE database statement is not allowed in a procedure, function or trigger.
也許問題在於我使用MS Management Studio中,並直接連接到服務器,而不是任何特定的數據庫?
我不太清楚,但不能你這樣做,首先選擇數據庫?或者說CREATE PROCEDURE [mydb] .mySchema.myProc – Rob 2010-09-12 11:13:56
不,它抱怨:'CREATE/ALTER PROCEDURE'不允許指定數據庫名稱作爲對象名稱的前綴。 – kofucii 2010-09-12 11:15:20
然後嘗試以下使用MyDb GO CREATE PROCEDURE mySchema.myProc – Rob 2010-09-12 11:16:20