SQL查找非数字记录,碰到字符数字转换数字进行计算,经常出错,用此SQL查找出出错记录。
SELECT MortarVolume,PATINDEX('%[^0-9]%', MortarVolume),* FROM dbo.GroutListData
where PATINDEX('%[^0-9]%', MortarVolume)>0 or PATINDEX('%.%', MortarVolume)>0
SELECT PATINDEX('%.%', '12354.61')
SELECT PATINDEX('%[^0-9]%', '1235X461')
SELECT PATINDEX('%[^0-9]%', '12350461')
SELECT PATINDEX('%[0-9]%', 'SUYLLGoO')
SELECT PATINDEX('%[0-9]%', 'SUYLLG0O')