Sqlserver
 sql >> Base de données >  >> RDS >> Sqlserver

Quand dois-je utiliser des points-virgules dans SQL Server ?

Extrait d'un article SQLServerCentral.Com de Ken Powers :

Le point-virgule

Le caractère point-virgule est un terminateur d'instruction. Il fait partie de la norme ANSI SQL-92, mais n'a jamais été utilisé dans Transact-SQL. En effet, il était possible de coder en T-SQL pendant des années sans jamais rencontrer de point-virgule.

Utilisation

Il existe deux situations dans lesquelles vous devez utiliser le point-virgule. La première situation est celle où vous utilisez une expression de table commune (CTE) et la CTE n'est pas la première instruction du lot. La seconde est celle où vous émettez une instruction Service Broker et l'instruction Service Broker n'est pas la première instruction du lot.