Это то, что вы ищете?
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