语句:
select cast(score as decimal(18,2)) as score from table
score 目前是一个 nvarchar 字段 ,但由于有部分记录写的不规范,例如 6.2 会被写成 6_2,于是执行语句的时候就会被提示 score nvarchar 类型 转换出错,我有两个疑问(1) 怎么知道出错的是哪条记录,因为记录总数有几万条。(2) 怎样可以忽略转换出错,直接跳过该记录?