相关疑难解决方法(0)

如何将存储过程放在所需的位置?

在SQL Server 2008上,如何将存储过程放在数据库的"存储过程"文件夹中?

当我这样声明时:

CREATE PROCEDURE mySchema.myProc
Run Code Online (Sandbox Code Playgroud)

它去:

MYSERVER\System Databases\Master\Programmability\Stored procedures folder.
Run Code Online (Sandbox Code Playgroud)

如何告诉服务器,将其存储在:

MYSERVER\System Databases\MYDB\Programmability\Stored procedures folder.
Run Code Online (Sandbox Code Playgroud)

编辑:

如果我这样声明:

CREATE PROCEDURE [myDB].mySchema.myProc
Run Code Online (Sandbox Code Playgroud)

它抱怨:

'CREATE/ALTER PROCEDURE' does not allow specifying the database name as a prefix to the object name.
Run Code Online (Sandbox Code Playgroud)

如果我使用'USE'关键字,它会抱怨:

a USE database statement is not allowed in a procedure, function or trigger.
Run Code Online (Sandbox Code Playgroud)

也许问题是我正在使用MS Management Studio,并直接连接到服务器,而不是任何特定的数据库?

sql sql-server

6
推荐指数
2
解决办法
4327
查看次数

标签 统计

sql ×1

sql-server ×1