Résolution d'une erreur de syntaxe incorrecte à proximité du mot-clé « AVEC »
Lorsque vous rencontrez l'erreur « Syntaxe incorrecte à proximité du mot-clé « avec ». Si cette instruction est une expression de table commune ou une clause xmlnamespaces, l'instruction précédente doit se terminer par un point-virgule," lors de l'utilisation de SQL Server 2005, cela est souvent dû à une syntaxe incorrecte dans vos clauses WITH.
Pour résoudre ce problème, pensez à utiliser une virgule pour séparer vos CTE (Common Table Expressions). La syntaxe correcte devrait ressembler à :
;WITH SomeClause1 AS ( SELECT .... ) , SomeClause2 AS ( SELECT .... )
Au lieu de :
WITH SomeClause1 AS ( SELECT .... ) WITH SomeClause2 AS ( SELECT .... )
En séparant les CTE par une virgule, vous indiquez qu'il s'agit de clauses distinctes et que l'instruction précédente doit être terminé par un point-virgule. Cette modification résoudra l'erreur de syntaxe et vous permettra d'exécuter avec succès votre procédure stockée.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!