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