Каков правильный синтаксис в SQL Server для адресации таблиц?

Это кажется довольно очевидным вопросом, но я не смог придумать правильный термин для того, что я пытаюсь спросить, поэтому придумать справочный материал для этого было сложно. Хотя ответы кажутся очевидными.

При изучении учебного материала по Pluralsight для SQL Server они рекомендовали всегда ссылаться на таблицы как в "обычном", так и в обычном режиме. запросы (то, что вы могли бы написать для базового веб-сервиса) и для запроса SQL, возможно, в хранимой процедуре, например:

<code>[databasename].[dbo].[some_table].[sometimesacolumngoeshere]
</code>

Хотя я обнаружил, что очень часто можно встретить хранимые процедуры и т. Д., Которые просто используют:

<code>my_column    or    [my_column]
</code>

Разница здесь в том, что очевидно, что каждый предоставляет абсолютный «адрес»; явно, тогда как другой неявный.

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

Я предпочел бы, чтобы всегда было явно, и если вам нужно сэкономить место и / или сделать вещи более понятными, вы можете указать псевдоним для полного полного & quot; адреса & quot ;, правильно?

Ответы на вопрос(7)

Ваш ответ на вопрос