Каков правильный синтаксис в SQL Server для адресации таблиц?
Это кажется довольно очевидным вопросом, но я не смог придумать правильный термин для того, что я пытаюсь спросить, поэтому придумать справочный материал для этого было сложно. Хотя ответы кажутся очевидными.
При изучении учебного материала по Pluralsight для SQL Server они рекомендовали всегда ссылаться на таблицы как в "обычном", так и в обычном режиме. запросы (то, что вы могли бы написать для базового веб-сервиса) и для запроса SQL, возможно, в хранимой процедуре, например:
<code>[databasename].[dbo].[some_table].[sometimesacolumngoeshere] </code>
Хотя я обнаружил, что очень часто можно встретить хранимые процедуры и т. Д., Которые просто используют:
<code>my_column or [my_column] </code>
Разница здесь в том, что очевидно, что каждый предоставляет абсолютный «адрес»; явно, тогда как другой неявный.
Как вы узнаете, когда уместно использовать один над другим, а также как вы это называете, обращаясь?
Я предпочел бы, чтобы всегда было явно, и если вам нужно сэкономить место и / или сделать вещи более понятными, вы можете указать псевдоним для полного полного & quot; адреса & quot ;, правильно?