2010-02-22 6 views
0

Использование SQL Server 2005Вставка значения с условием

Я хочу, чтобы вставить таблицу с где условия

Table1 колонке Name - ID, имя, Dept, Ранг

Запрос

Insert into table1 values('1', 'Raja' 'IT', 'True') where Rank <> 'False' 

Нужна помощь в запросе

+0

Используйте инструкцию UPDATE вместо INSERT –

ответ

3
insert into table 1 select '1', 'raja', 'it', 'true' from SomePlaceWhereRankExists where rank <> 'false' 

Непонятно, откуда взялся «Ранг» в вашем псевдокоде.

0

Возможно, вы пытаетесь что-то вдоль линий:

IF @rank <> 'false' 
    Insert into table1 values('1', 'Raja' 'IT', 'True') 

Вы не особенно ясно, о вашей цели однако. Вы пытаетесь обновить существующие записи или вставить новые? Если вы вставляете новые, чего вы пытаетесь достичь, используя предложение where?

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