我想更新某一具体案件的一些数据,否则这些栏目不会更新。
我怎么能将守则写在储存程序中?
我想更新某一具体案件的一些数据,否则这些栏目不会更新。
我怎么能将守则写在储存程序中?
您可使用<条码><>case来控制您是否分配新的价值或保持原有价值。
update <sometable>
set field = case when <condition> then <newvalue> else field end
where <condition>
例:
update questions
set reply = case when @input is not null then @input else reply end
where answer = 42
更新条款中的案情陈述
喜欢
页 次
UPDATE titles
SET price =
CASE
WHEN (price < 5.0 AND ytd_sales > 999.99)
THEN price * 1.25
WHEN (price < 5.0 AND ytd_sales < 1000.00)
THEN price * 1.15
WHEN (price > 4.99 AND ytd_sales > 999.99)
THEN price * 1.2
ELSE price
END
Taken from 页: 1
也可以发言。
如果你在2008年8月5日S.SERVER中,你就可以利用MERGE声明的记号。
仅举一个例子:
IF @a <= 0
BEGIN
UPDATE table SET counter = @a, name = Minati
END
ELSE
BEGIN
UPDATE table SET name = Minati
END
或许你能够建立最新指挥系统的条件,并且能够轻易地掌握一个多处最新消息,但条件恶劣。 这可能不是最合法的方式,但它是有缺陷的。 这取决于你们的需要。
UPDATE table SET field=value WHERE <<condition>>
UPDATE table SET field=value2 WHERE <<condition2>>