0
vcAccountNum | iZone | vcZipStart | vcZipEnd | vcCarrier1 
| vcCarrier2 | vcTerminal1 | vcTerminal2 | DAS

我想看看 6000 个拉链中是否存在一个拉链。zipEndzipStart是一样的。如果 ABC 承运人要么/或vcCarrier1要么vcCarrier2然后vcTerminal1和/或vcTerminal2需要使用新代码更新,例如 JFK。

我还需要DAS根据 zip 标记 Y 或 N。

我正在考虑对所有拉链使用 IN。

我必须经常这样做。寻找一种制作 SP 的方法,或者只是在不花一天时间的情况下完成这个。

谢谢你,

4

1 回答 1

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
于 2015-06-11T08:23:08.827 回答