使用SQL Server 2005
我想插入一个条件
的表格表1列名称 - ID,名称,部门,等级
查询
Insert into table1 values('1', 'Raja' 'IT', 'True') where Rank <> 'False'
需要查询帮助
答案 0 :(得分:3)
insert into table 1 select '1', 'raja', 'it', 'true' from SomePlaceWhereRankExists where rank <> 'false'
目前尚不清楚'Rank'在伪代码中的来源。
答案 1 :(得分:0)
也许你正在尝试以下方面:
IF @rank <> 'false'
Insert into table1 values('1', 'Raja' 'IT', 'True')
然而,你并不是特别清楚自己的目标。您是在尝试更新现有记录还是插入新记录?如果你要插入新的,你想用where子句实现什么?