2014-08-26 2 views
1

Я пытаюсь написать код SQL для ввода 1-го 2-х строк данных на основе приведенной ниже таблицы. Мой код:Как вставить несколько строк

INSERT INTO EMP_1 ( 
    EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE, JOB_CODE 
) 
VALUES (
    101, 'News', 'John', 'G', '08-Nov-00', '502' 
); 

INSERT INTO EMP_1 ( 
    EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE, JOB_CODE 
) 
VALUES (
    102,'Senior', 'David', 'H', '12-Jul-89', '501' 
); 

Но я держу получить ошибку символов. Я использую ms access 2007, ERROR «Charracter Found после завершения SQL-запроса».

+0

pls показать больше информации об ошибке – jondinham

+1

Показать нам сообщение об ошибке и тип данных каждого столбца. –

+0

Ошибка «CHarracter Found после завершения SQL-запроса» – 2h2h2h

ответ

0

Попробуйте это, Вы можете вставить несколько строк, как это

INSERT INTO EMP_1 
(EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE, JOB_CODE) 
VALUES (
    101, 'News', 'John', 'G', '08-Nov-00', '502' 
), 
(
    102,'Senior', 'David', 'H', '12-Jul-89', '501' 
); 
+0

Я сказал, что отсутствует ";" – 2h2h2h

1

Возможно, вы используете метод выполнения SQL, который обрабатывает только одну команду SQL. Вы можете комбинировать SQL и использовать только 1 «вставить» команду:

INSERT INTO EMP_1 ( 
    EMP_NUM, EMP_LNAME, EMP_FNAME, EMP_INITIAL, EMP_HIREDATE, JOB_CODE 
) 
VALUES (
    101, 'News', 'John', 'G', '08-Nov-00', '502' 
), 
(
    102,'Senior', 'David', 'H', '12-Jul-89', '501' 
); 

Ошибка «Charracter найден после окончания SQL оператора» описана здесь: http://office.microsoft.com/en-us/access-help/HV080760224.aspx

+0

Он сказал, что отсутствует «;», когда я сохраняю свой запрос. – 2h2h2h

Смежные вопросы