我使用以下代码从文本文件中对值进行子串并存储在表中:
CASE
WHEN ISNUMERIC(SUBSTRING(Record,82,11))=1
THEN (LTRIM(RTRIM(CAST(REPLACE(SUBSTRING (Record,82,11),',','')AS DECIMAL(28,14)))))
ELSE NULL
END
我面临的问题是当子字符串包含'0.098467%'
之类的值时,表中会更新空值。请有人帮我解决这个问题。