Как настроить строку подключения к базе данных в проекте базы данных SQL в Visual Studio? - PullRequest
2 голосов
/ 16 марта 2019

Как настроить строку подключения к базе данных в проекте базы данных SQL в Visual Studio?

В проекте базы данных есть хранимые процедуры, функции и т. Д.

Когда мы сохраняем синтаксис

use mydatabase
go

внутри хранимой процедуры, сборка выдает ошибку.

Когда я удаляю оператор use mydatabase, ошибка сборки не возникает.

В настоящее время у нас нет строки подключения или файла конфигурации для проекта базы данных SQL.Уточняю, позволяет ли использование строки подключения использовать синтаксис?

Примечание. Я использую Visual Studio 2017

1 Ответ

2 голосов
/ 17 марта 2019

Нельзя добавить оператор USE в хранимую процедуру или функцию, даже в SQL Server Management Studio.

Если mydatabase является текущим проектом базы данных, тогда он вам не нужен, поскольку он бессмыслен.

Обходные

  1. Добавить имя базы данных перед именами объектов:

    SELECT * 
    FROM [database name].[schema name].[table name]
    
  2. Выполнение запросов внутри пакетов:

    EXEC('Use mydatabase; SELECT * from  [schema name].[table name]')
    

Дополнительная информация

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...