Från en SQLServerCentral.Com-artikel av Ken Powers:
Semikolon
Semikolontecknet är en satsterminator. Det är en del av ANSI SQL-92-standarden, men användes aldrig inom Transact-SQL. Det var faktiskt möjligt att koda T-SQL i flera år utan att någonsin stöta på ett semikolon.
Användning
Det finns två situationer där du måste använda semikolon. Den första situationen är när du använder ett Common Table Expression (CTE), och CTE är inte det första uttalandet i partiet. Den andra är där du utfärdar ett Service Broker-utlåtande och Service Broker-utlåtandet är inte det första uttalandet i partiet.