创建特定于数据库的 SP?

use*_*794 1 sql sql-server sql-server-2008

每次我创建存储过程时,它都默认为“master”数据库。如何制作专门针对数据库“上传”的 SP?

CREATE PROCEDURE testInsert2
AS
INSERT INTO [uploads].dbo.[aspnet_uploads]
(userID, fileName, userName)
VALUES 
('Test1', 'Test2', 'Test3')
Run Code Online (Sandbox Code Playgroud)

Aar*_*and 5

您需要处于该数据库的上下文中。

USE uploads;
GO
CREATE PROCEDURE dbo.testInsert2
AS
BEGIN
    SET NOCOUNT ON;

    INSERT dbo.[aspnet_uploads](userID, fileName, userName)
      VALUES('Test1', 'Test2', 'Test3');
END
GO
Run Code Online (Sandbox Code Playgroud)