El punto y coma se usa en SQL para finalizar una consulta. Ponerlo antes de una consulta como esa es solo para asegurarse de que la base de datos comprenda que cualquier consulta previa ha finalizado.
Originalmente era necesario después de cada consulta, ya que se ingresaron línea por línea, por lo que la base de datos tenía que saber cuándo ejecutar la consulta. Cuando toda la consulta se envía en una sola cadena, solo necesita punto y coma en el caso en que la sintaxis de SQL no sea suficiente para determinar dónde termina una consulta. Como la palabra clave with
tiene diferentes usos, a veces se necesita un punto y coma para asegurarse de que no forma parte de la consulta anterior.
usted debe haber visto esto al crear restricciones en las tablas 'CON \t ( \t PAD_INDEX = OFF \t, STATISTICS_NORECOMPUTE = OFF \t, IGNORE_DUP_KEY = OFF \t, ALLOW_ROW_LOCKS = ON \t, allow_page_locks = ON \t) 'que da como resultado múltiples usos contextuales de la palabra clave' with' junto con la expresión de tabla común. Semi-colon evita cualquier confusión que pueda surgir en la mente de SQL Server al analizar la consulta. – RBT