在SQL Server 2008上,如何将存储过程放在数据库的“存储过程”文件夹中?
当我这样声明时:
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.
如果我使用“ USE”关键字,它会抱怨:
a USE database statement is not allowed in a procedure, function or trigger.
也许问题是我使用的是MS Management Studio,并且直接连接到服务器,而不是任何特定的数据库?
尝试以下
USE MyDb GO CREATE PROCEDURE mySchema.myProc