摘要: MS SQL Server 的 isnumeric 函数返回为1的字符串有时候并不能被直接 CAST 成数值型字段。比如包含逗号(12,345)、制表符的字符串用isnumeric来判断的话返回都是1。所以在进行某些数据转化的时候想靠 isnumeric 来保证转化脚本不报数据类型转换失败的错误是不保险的。解决办法只有用额外的字符串校验来做判断:IFOBJECT_ID(N'dbo.isReallyNumeric',N'FN')ISNOTNULLDROPFUNCTIONdbo.isReallyNumeric;GOCREATEFUNCTION [dbo].[isRe 阅读全文
posted @ 2012-07-23 09:39 kokyu 阅读(2491) 评论(1) 推荐(1) 编辑