Maison >base de données >tutoriel mysql >Pourquoi est-ce que j'obtiens une erreur « Syntaxe incorrecte proche de « avec » » dans mes CTE SQL Server ?
Résolution de l'erreur « Syntaxe incorrecte près de 'with' » dans les CTE de SQL Server
Dans SQL Server 2005, rencontre de l'erreur « Syntaxe incorrecte près de 'with' » le mot-clé 'with'..." indique généralement qu'il manque un point-virgule à une expression de table commune (CTE) à la fin de l'instruction précédente. Cette erreur se produit lorsque plusieurs CTE sont utilisés dans une procédure stockée ou une requête.
Pour résoudre ce problème, séparez les CTE par des virgules au lieu de vous fier au point-virgule. Voici un exemple :
;WITH SomeClause1 AS ( SELECT .... ) , SomeClause2 AS ( SELECT .... )
En utilisant des virgules pour délimiter les CTE, vous vous assurez que chaque instruction est correctement terminée et empêche l'erreur de syntaxe de se produire. Cela vous permet de créer plusieurs CTE dans la même procédure stockée ou requête sans rencontrer d'erreurs de syntaxe.
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!