让我们考虑一下这个基本的插入
insert into TableName (Col1,Col2,Col3) values (Val1,Val2,Val3)
我希望只有在Val1!= null和Val3!= null时才能执行此插入 如何做到这一点?
答案 0 :(得分:3)
这是你要找的吗?
IF (Val1 is not null AND Val3 is not null)
BEGIN
insert into TableName (Col1,Col2,Col3) values (Val1,Val2,Val3)
END
第二个想法BeachBlocker的回答也很不错。我对它进行了一些修改:
insert into TableName (Col1,Col2,Col3) select Val1,Val2,Val3 where Val1 is not null and Val3 is not null
答案 1 :(得分:2)
insert into TableName (Col1,Col2,Col3) select Val1,Val2,Val3 where Val1 is not null and Val3 is not null