Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

Значението на квадратните скоби [] в дизайнера на таблици на MS-SQL?

Квадратните скоби [] се използват за разделяне на идентификатори. Това е необходимо, ако името на колоната е запазена ключова дума или съдържа специални знаци като интервал или тире.

Някои потребители също обичат да използват квадратни скоби, дори когато не са необходими.

От MSDN:

Идентификатори с разделители

Те са затворени в двойни кавички (") или скоби ([ ]). Идентификаторите, които отговарят на правилата за формата на идентификаторите, могат или не могат да бъдат разделени.

SELECT *
FROM [TableX]         --Delimiter is optional.
WHERE [KeyCol] = 124  --Delimiter is optional.

Идентификаторите, които не отговарят на всички правила за идентификатори, трябва да бъдат разделени в Transact-SQL оператор.

SELECT *
FROM [My Table]      --Identifier contains a space and uses a reserved keyword.
WHERE [order] = 10   --Identifier is a reserved keyword.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Как да проверите дали съществува съхранена процедура, преди да я създадете

  2. Какво е DATALENGTH() в SQL Server?

  3. Как да накарате водещите търсения в пълен текст да работят в SQL Server?

  4. Динамична въртяща се таблица в SQL Server

  5. Как да създадете ограничение за проверка на една колона в SQL Server - SQL Server / TSQL урок, част 83