Syntaxe incorrecte près de "aller" dans SQL Server Management Studio
De l'exécution de la requête SQL suivante:
drop function f
go
dans MS Sql Server Management Studio donne-moi de cette erreur d'analyse:
Msg 102, Niveau 15, État 1, Ligne 1
Syntaxe incorrecte près de 'go'.
Pourquoi?
Si j'ouvre un nouvel onglet et copier/coller le code SQL, il échoue également.
Mais Si j'ouvre un nouvel onglet et retapez le SQL entièrement, il fonctionne très bien.
source d'informationauteur Eldritch Conundrum
Vous devez vous connecter pour publier un commentaire.
SQL Server Management Studio ne peut pas gérer certains caractères non imprimables.
Vérifier les caractères de saut de ligne, vous avez probablement Linux (LF) ou Mac style (CR) au lieu de Windows style (CR et LF). Vous pouvez vérifier avec n'importe quel éditeur de texte avancé, par exemple Notepad++·
Vous avez ouvert un fichier au format Mac, avec les Retours Chariot ('\r') retours à la ligne.
L'analyseur SQL se comporte de façon incohérente sur CR retours à la ligne.
Il les prend en charge pour certaines requêtes, comme "select 1 go", mais échoue sur d'autres, comme la "baisse de la fonction f go".
Convertir tous vos fichiers sql à codage de windows.
Été souffrant de ce problème puissamment. Enfin, utilisé Notepad++.
Fixe par:
Format>Convertir UNIX
suivie par
Format>Convertir Windows
Vous devez supprimer toutes les "GO" dans le script, et il permettra de résoudre le problème.
Check this out pour plus d'info:
https://agilewebhosting.com/knowledgebase/63/SQL-Error-Incorrect-syntax-near-andsharp039GOandsharp039.html
Matrice