vcAccountNum | iZone | vcZipStart | vcZipEnd | vcCarrier1
| vcCarrier2 | vcTerminal1 | vcTerminal2 | DAS
我想知道拉链是否存在6000个拉链。 zipEnd
和zipStart
是相同的。如果ABC运营商是/ vcCarrier1
或vcCarrier2
,那么vcTerminal1
和/或vcTerminal2
需要使用新代码进行更新,例如JFK。
我还需要根据zip标记DAS
Y或N.
我正在考虑将IN用于所有拉链。
我必须经常这样做。看看制作SP的方法,或者只需花一天时间就可以完成这个。
谢谢,
答案 0 :(得分:0)
我认为您正在搜索这样的查询:
UPDATE yourTable
SET
vcTerminal1 = CASE WHEN vcCarrier1 = 'ABC Carrier' THEN 'NewCode' ELSE vcTerminal1 END,
vcTerminal2 = CASE WHEN vcCarrier2 = 'ABC Carrier' THEN 'NewCode' ELSE vcTerminal2 END,
DAS = CASE WHEN 'zip Code' = 'Depeneds' THEN 'Y' ELSE 'N' END
WHERE
'zip Code' BETWEEN vcZipStart AND vcZipEnd