2014-04-19 2 views
4
INSERT INTO FoodLog 
(Person,Food,ServingSize,Date,Meal) 
VALUES 
('John','Cheerios',2,'1-APR-2014','Breakfast') 
('John','TBoneSteak',1,'2-APR-2014','Lunch') 

Dans ce code, la première ligne de code fonctionne très bien, mais lorsque je tape la deuxième ligne de code avec le même nom de personne, il ne l'accepte pas.Je ai une erreur de syntaxe incorrecte

C'est l'erreur que je reçois:

Msg 102, niveau 15, état 1, ligne 5
syntaxe incorrecte près de 'John'.

+11

Il vous manque une virgule entre les lignes. – helderdarocha

+0

Quelle version de SQL Server utilisez-vous? –

+0

@helderdarocha la réponse est correcte – RezaRahmati

Répondre

3

Par souci d'avoir une réponse plutôt qu'un commentaire. Exactement comme @helderdarocha a dit, "Il te manque une virgule entre les lignes."

INSERT INTO FoodLog (Person,Food,ServingSize,Date,Meal) 
VALUES ('John','Cheerios',2,'1-APR-2014','Breakfast') 
     ,('John','TBoneSteak',1,'2-APR-2014','Lunch') 
2

Comme @helderdarocha et @Karl Kieninger a dit que vous manque une virgule entre les tuples ou si vous ne peux toujours pas résoudre le problème, essayez d'écrire des entrées individuelles .... Je ne peux pas penser à autre chose possible ...

INSERT INTO FoodLog VALUES ('John','Cheerios',2,'1-APR-2014','Breakfast'); 
    INSERT INTO FoodLog VALUES ('John','TBoneSteak',1,'2-APR-2014','Lunch'); 
Questions connexes