22,298
社区成员
发帖
与我相关
我的任务
分享
我很想知道哪个地方提了这句,拉出去枪毙,用游标不跑死服务器算万幸了,你还嫌慢直接执行不行吗:
update customer_cmb set age = (case
when substring(id,7,4)like '%[a-zA-Z]%' then '0'
when len(id)=18 then year(getdate())-substring(id,7,4)
when len(id)=15 then year(getdate())-('19'+substring(id,7,2))
else '0'
end )