角かっこ[]
識別子を区切るために使用されます。これは、列名が予約済みのキーワードであるか、スペースやハイフンなどの特殊文字が含まれている場合に必要です。
一部のユーザーは、不要な場合でも角かっこを使用することを好みます。
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.