Hakparenteserna []
används för att avgränsa identifierare. Detta är nödvändigt om kolumnnamnet är ett reserverat nyckelord eller innehåller specialtecken som ett mellanslag eller bindestreck.
Vissa användare gillar också att använda hakparenteser även när de inte är nödvändiga.
Från MSDN:
Avgränsade identifierare
Omges av dubbla citattecken (") eller parenteser ([ ]). Identifierare som följer reglerna för formatet av identifierare kan vara avgränsade eller inte.
SELECT * FROM [TableX] --Delimiter is optional. WHERE [KeyCol] = 124 --Delimiter is optional.
Identifierare som inte följer alla regler för identifierare måste avgränsas i en Transact-SQL-sats.
SELECT * FROM [My Table] --Identifier contains a space and uses a reserved keyword. WHERE [order] = 10 --Identifier is a reserved keyword.