2
对于以下查询结果中的人员,UniqueIDSuffix值应该用字符长度= 6的前导0填充。在UniqueIDSuffix修改后,UniqueID值应通过UniqueIDPrefix更新为字符长度= 9 + UniqueIDSuffix = UniqueID的使用case语句更新字段
select * from cph..cppat (nolock) where
UniqueIDPrefix is not null and
UniqueIDPrefix <> 'VIS' and len(UniqueIDSuffix) < 6
为了通过UniqueIDPrefix ASC
我的说法是:
SET UniqueIDsuffix =
(CASE
WHEN UniqueIDsuffix = 3 THEN '000' + UniqueIDsuffix ELSE
When UniqueIDsuffix = 4 THEN '00' + UniqueIDsuffix ELSE
WHEN UniqueIDsuffix = 5 Then '0' + UniqueIDsuffix ELSE
WHEN UniqueIDsuffix = 6 THEN UniqueIDsuffix ELSE
)
where UniqueIDPrefix is not null and UniqueIDPrefix <> 'VIS'
and len(UniqueIDSuffix) < 6