Uit een artikel in SQLServerCentral.Com van Ken Powers:
De puntkomma
De puntkomma is een verklaring terminator. Het maakt deel uit van de ANSI SQL-92-standaard, maar werd nooit gebruikt binnen Transact-SQL. Inderdaad, het was jarenlang mogelijk om T-SQL te coderen zonder ooit een puntkomma tegen te komen.
Gebruik
Er zijn twee situaties waarin u de puntkomma moet gebruiken. De eerste situatie is wanneer u een Common Table Expression (CTE) gebruikt, en de CTE is niet de eerste instructie in de batch. De tweede is waar u een Service Broker-verklaring afgeeft en de Service Broker-verklaring is niet de eerste verklaring in de batch.