Подтвердить что ты не робот

База данных SQL Server по умолчанию, когда Query - master

Я использую SQL Server Management Studio (SSMS) в течение последних 8 лет, и я продолжаю сталкиваться с проблемой. Когда я нажимаю правой кнопкой мыши на таблице и выбираю SELECT TOP 2000 ROWS, редактор запросов открывает новый файл с запросом внутри. Это хорошо и все для быстрого обзора таблицы.

Проблема, которую я имею, - это база данных по умолчанию, измененная из фактической базы данных в основную базу данных. У меня есть права sysadmin.

Запрос, который генерируется SSMS, затем содержит скобки, схему и таблицу в скобках, т.е. [DB]. [dbo]. [TableName]

Есть ли способ установить базу данных по умолчанию в команде SELECT TOP 2000 ROWS, чтобы НЕ перейти и установить базу данных по умолчанию на "master"?

Другим обходным путем является щелчок по таблице, а затем выполнить "Новый запрос", который будет содержать текущую базу данных, а затем я должен ввести "SELECT * FROM TableName"

default database changed to master

4b9b3361

Ответ 1

В SSMS перейдите в раздел "Безопасность" > "Логины" - выберите свой логин, затем щелкните правой кнопкой мыши и выберите "Свойства". В нижней части вкладки есть опция "База данных по умолчанию" - это то, что вы хотите изменить.