2015-08-17 2 views
0

Я пытаюсь вставить данные в таблицу1 из 2 столбцов из таблицы2.вставить оператор выбора только с определенными столбцами

table1 имеет 5 columns.c1, c2, c3, c4, с4

, что я делаю сейчас не

insert into table1(c1,c2,c3,c4,c5)select t1,t2,getdate(),NULL,getdate() from table2 

не возвращается ошибка. Результат возврата не повлиял на количество строк. может ли кто-нибудь сказать мне, как вставить 3 значения фиксирования для последних 3 столбцов?

+0

что вы используете? – Gacci

+0

Оператор INSERT должен приводить к синтаксической ошибке. Это не означает, что в вашей настройке есть что-то неправильное. Что говорит вам, что команда была фактически выполнена, но не затронула ни одной строки? –

+2

Это * должно * работать - есть ли какие-либо строки в 'table2' вообще? –

ответ

1

Попробуйте это ..

insert into table1(c1,c2,c3,c4,c5) 
select t1,t2,getdate(),NULL,getdate() from table2 
+0

hi.i пробовал тот же результат return.no строки были затронуты – vbCoder

1

Это столбцы, которые вы хотите добавить, а не таблицы, так просто повторно позиции:

insert into table1(c1,c2,c3,c4,c5) 
    select t1,t2,getdate(),NULL,getdate() from table2; 
+0

hi.i пробовал тот же результат return.no строки были затронуты – vbCoder

+0

Странно, что вы не получили синтаксической ошибки в своей собственной инструкции insert. Возможно, что-то не так в том, как вы вызываете эту команду. Вышеуказанный оператор должен приводить к тому, что «никакие строки не пострадали», только когда таблица2 пуста. –

+0

есть 200 записей в таблице 2 – vbCoder

1

Вы должны сделать его частью запроса на выборку

insert into table1(c1,c2,c3,c4,c5) 
select t1,t2 ,getdate(),NULL,getdate() from table2 
+0

yea tried.still не работает – vbCoder

+0

@vbCoder, это, конечно, невозможно. Вы выполнили весь запрос? – Rahul

0

isntead из insert into table1(c1,c2,c3,c4,c5)select t1,t2,getdate(),NULL,getdate() from table2 != NULL

я изменить к

insert into table1(c1,c2,c3,c4,c5)select t1,t2,getdate(),NULL,getdate() from table2 is not null 

извините за ошибку ребята

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