Использование ".." в SQL (INSERT INTO X..Y (A) VALUES ('1') - PullRequest
0 голосов
/ 09 февраля 2010

Я просто не уверен, что означает использование «..». Я не могу гуглить из-за самих персонажей. Я думаю, что это может быть написано так же? INSERT INTO X.dbo.Y. Или что это? Спасибо

Ответы [ 3 ]

3 голосов
/ 09 февраля 2010

говорит вам использовать схему по умолчанию на серверах sql

эти 2 одинаковы

select * from master..sysobjects

select * from master.dbo.sysobjects
1 голос
/ 09 февраля 2010

Требуется схема по умолчанию для текущего вошедшего в систему пользователя, необязательно dbo, как другие опубликовали.

Так что, если в целевой базе данных есть две таблицы, например, dbo.Users и Client.Users, и вы выдаете «select * from DB..Users», тогда результаты будут различаться в зависимости от того, имеет ли человек, который выдает запрос, dbo или Client в качестве схемы по умолчанию.

И для получения дополнительной информации, смотрите в разделе Multipart names BOL

0 голосов
/ 09 февраля 2010

Грубо переведенный оператор вставки переводит на

  • Вставьте - я уверен, что вы получили этот бит
  • INTO - Часть оператора вставки
  • X - База данных, которую вы хотите вставить в
  • dbo - Владелец схемы
  • Y - Таблица
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...