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

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

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

[databasename].[dbo].[some_table].[sometimesacolumngoeshere]

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

my_column    or    [my_column]

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

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

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

6
задан Brian Tompsett - 汤莱恩 14 September 2017 в 09:12
поделиться