a un problème avec des colonnes d'identité dans Sql Server CESql Server 3.5 Ce insert d'identité
lorsque vous utilisez l'explorateur de serveur, dans VS2008, exécuter le script suivant
SET IDENTITY_INSERT testTable ON; Insérer dans les valeurs testTable (id, name) (1, 'Quelque chose') SET IDENTITY_INSERT testTable ON;
envoie l'erreur de message suivant 'La construction ou l'instruction SQL définie n'est pas prise en charge.' mais insère alors la ligne bien?!?!?!
De toute façon, lorsque je tente de faire la même chose à C#, donnant ce script comme un texte de commande il ne dit l'erreur était dans le « Insérer le mot clé »
Je comprends que contre SQL Server CE du commande seulement accepte une commande par lots au moment alors dans ce cas, nous avons trois commandes (cela fonctionnerait avec le SQLServer complet) une idée?
pourrait-il être le ";" entre "INSERT" et deuxième "SET"? –