Cette interface apparaît chaque fois que j'exécute ce code que vous trouverez ci-dessous: et la description du bogue est la suivante: p> Syntaxe incorrecte près de 'Go' p>
blockQuote> p>
3 Réponses :
aller n'est pas une instruction Transact-SQL; Il s'agit d'une commande reconnue par les utilitaires SQLCMD et OSQL et l'éditeur de code SQL Server Management Studio Studio. P> blockQuote>
Vous ne pouvez sélectionner aucune base de données La base de données doit être sélectionnée dans la fonction de connexion SQL. P>
Ce n'est pas vrai. Il est courant de sélectionner la base de données à l'aide de la chaîne de connexion, mais elle peut également être définie à l'aide de l'instruction code> code>.
@Matsnow - avec la mise en garde que l'autre base de données doit être dans la même instance que la chaîne de connexion ...
Plutôt que de forcer le serveur à analyser votre instruction code> code>, puis conservez la commande / la connexion autour de la commande pour recycler pour l'envoi du tableau vous pourrait plutôt juste appeler Créer une table Code>, après avoir divisé vos deux déclarations parce que, comme Matsnow dit ,
Go code> n'est pas une commande SQL Server.
modifiétabase code>
sur myconn code> avant de l'utiliser: p>
Pour être juste, il y a Beaucoup d'articles sur T-SQL et la commande
Go code>
.Vous seriez mieux avec un
à l'aide de MyCommand1 comme SQLCommand = Nouveau SQLCommand (STR1, MYCONN) CODE> ...
Fin en utilisant code> là-bas si vous allez avoir plusieurs déclarations entre la création et la destruction de l'objet de commande.