2011-06-22 3 views
0

J'ai tableau Excel avec le nom de feuille de calcul int et les noms de colonnes MainDetailsKey, int (mots réservés utilisés comme noms). Lorsque j'utilise suivant l'instruction SQL
INSERT INTO [int] (MainDetailsKey, int) VALUES ('1', '222')
je suis arrivé exception d'erreur de syntaxe du moteur Microsoft JET J'ai essayé d'utiliser 'int' ou "int" dans la requête, mais dans ce cas, je reçois erreur erreur que cet objet pas trouvé
Donc la question est: quelle est la syntaxe correcte dans ce cas (pour Microsoft JET)? Votre aide sera précieuse MerciSQL: en utilisant des mots réservés comme noms

Répondre

6

Vous devez échapper au nom de la colonne trop:

INSERT INTO [int] (MainDetailsKey, [int]) VALUES('1', '222') 
+0

Dans ce cas, j'ai une exception: ** "Le moteur de base de données Microsoft Jet n'a pas trouvé l'objet 'int'. et que vous épelez son nom et le nom du chemin correctement. "** –

+0

Essayez' INSERT INTO [int $] ' – SLaks

+0

Merci pour la réponse, mais toujours la même erreur :( –

1

dans la plupart des langages de requête SQL, vous devez utiliser (`guillemets obliques) à joindre les noms de colonnes. Dans la documentation de Microsoft JET, vous devriez trouver les bons caractères pour JET ...

Questions connexes