版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/cplvfx/article/details/83344296
HistValue这列的数据有些是存数字有些是字符串,现在只要复制数字,字符就不复制
语法一
UPDATE 表 SET
CurrentValue= CASE WHEN (SELECT PATINDEX('%[^0-9|.|-|+]%',HistValue))=0 THEN HistValue
ELSE CurrentValue End
语法二
UPDATE 表 SET CurrentValue=HistValue where ISNUMERIC(SUBSTRING(HistValue,1,1)) =1