我有一个标准的insert into / select语句,它的格式类似于:( ...,field1,field3,fieldetcselect语句中有三个特定字段需要根据另一个字段选择不同的值,我们称其为checker这些值要么为0,要么在其他情况下需要一个case。我的问题是,如何格式化if/else语句</
我不知道您可以以某种方式将case语句与IN子句混合在一起。 下面的存储过程是用正确的风格编写的吗?也许这只是格式化,但这是如何工作的呢? 如果User.Location为0,则返回0。如果User.Location的值为1,并且LocationTypeID值等于SomeValue,则返回1。 WHERE ...User.Location = 1 THEN END
但是我将返回多个行,我只想更新那些为NULL的行。IF select customer_day_phone from #invoice where id_key = @id_key and customer_day_phone is null 我需要IF语句,我不能简单地使用其中的day_phone为NULL,因为它是两个部分的更新。第一部分更新值,如果字段为null,则第二部分对数据进行格式化(但如果不是只有在更新时才更新的话