Создание SP для конкретной базы данных? - PullRequest
0 голосов
/ 08 марта 2012

Каждый раз, когда я создаю хранимую процедуру, по умолчанию используется база данных «master».Как мне сделать SP специфичным для базы данных "закачек"?

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

Ответы [ 2 ]

4 голосов
/ 08 марта 2012

Вы должны быть в контексте этой базы данных.

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
0 голосов
/ 08 февраля 2018

При повторном подключении сервера это происходит. Вы можете попробовать как это

USE [database_name]
GO
Create Procedure [procedure_name]
AS
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...