Соглашения об именах TSQL ~ Как называется это соглашение об именах? - PullRequest
2 голосов
/ 26 октября 2010

Учитывая, что я использую TSQL, как называется этот стиль именования?

\\servername\instance.database.schema.table 

и какие другие элементы могут быть вставлены вместо .dbo.в предыдущем экземпляре именования?как можно создать эти альтернативы?ссылки на ответы приветствуются

Кроме того, как можно ссылаться на работу на сервере вместо таблицы или sproc?

Мое намерение - когда я пишу свою работу для документации (скажем,когда я закрываю свой билет FogBugz или что-то в этом роде), я хочу иметь возможность по крайней мере звучать , как будто я знаю, что делаю ;)

(обновленопо ссылкам и комментариям)

Ответы [ 3 ]

3 голосов
/ 26 октября 2010

Три и четыре части имени - самые распространенные ссылки, с которыми я сталкивался, но , как вы можете видеть - существует множество сокращенных альтернатив .

1 голос
/ 26 октября 2010

Вот и весь путь.Если вы нажимаете на таблицу в вашей схеме по умолчанию (по умолчанию это dbo), все, что вам нужно, это таблица.(SELECT * FROM Addresses)

Если вы нажимаете на таблицу в схеме, отличной от пользовательской (по умолчанию) (или вы хотите защитить себя от будущих изменений), тогда вы добавите Schema.Table.(SELECT * FROM Customers.Addresses)

Если вы хотите попасть в таблицу в другой базе данных на одном и том же сервере, вам нужно будет поместить DatabaseName.Schema.Table.(ВЫБЕРИТЕ * ИЗ ProductionDB.Customers.Addresses)

Наконец, если вы хотите объединить все таблицы на другом сервере, вам нужен полный путь.Эти машины также должны иметь ссылку на сервер AFAIK.

1 голос
/ 26 октября 2010

dbo - это схема.Вы можете создавать новые схемы и назначать объектам базы данных схему.

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