Для команды SELECT TOP
такой настройки нет, но вы можете сделать это, изменив базу данных по умолчанию для вашего имени входа. Это утомительно, если вы делаете это часто для разных баз данных (очень похоже на изменение регистраций, как я только что заметил, вы уже обрисовали в общих чертах).
Вместо использования SELECT TOP 1000
(что, помимо того, что не помещает вас в правильный контекст базы данных, также ставит TOP
в том смысле, что я предполагаю, что вы также просто собираетесь удалить), вы должны щелкнуть правой кнопкой мыши выберите таблицу Script Table as
> SELECT to
> New Query Window
. Это помещает контекст в нужную БД, добавляет команду USE
, не имеет TOP
и не использует префикс базы данных для имени таблицы.
EDIT
FWIW, я склонен с вами согласиться, и я ненавижу несогласованное поведение между функциями, которые должны быть похожими / идентичными. Итак, я подал это предложение - пожалуйста, проголосуйте!
http://connect.microsoft.com/SQLServer/feedback/details/684247/