Ответ 1
В SSMS перейдите в раздел "Безопасность" > "Логины" - выберите свой логин, затем щелкните правой кнопкой мыши и выберите "Свойства". В нижней части вкладки есть опция "База данных по умолчанию" - это то, что вы хотите изменить.
Я использую SQL Server Management Studio (SSMS) в течение последних 8 лет, и я продолжаю сталкиваться с проблемой. Когда я нажимаю правой кнопкой мыши на таблице и выбираю SELECT TOP 2000 ROWS, редактор запросов открывает новый файл с запросом внутри. Это хорошо и все для быстрого обзора таблицы.
Проблема, которую я имею, - это база данных по умолчанию, измененная из фактической базы данных в основную базу данных. У меня есть права sysadmin.
Запрос, который генерируется SSMS, затем содержит скобки, схему и таблицу в скобках, т.е. [DB]. [dbo]. [TableName]
Есть ли способ установить базу данных по умолчанию в команде SELECT TOP 2000 ROWS, чтобы НЕ перейти и установить базу данных по умолчанию на "master"?
Другим обходным путем является щелчок по таблице, а затем выполнить "Новый запрос", который будет содержать текущую базу данных, а затем я должен ввести "SELECT * FROM TableName"
В SSMS перейдите в раздел "Безопасность" > "Логины" - выберите свой логин, затем щелкните правой кнопкой мыши и выберите "Свойства". В нижней части вкладки есть опция "База данных по умолчанию" - это то, что вы хотите изменить.