当一个表有几十万数据
用个自定义函数处理某列:
select uf_myFunc(col) from tb
报错:
Msg 8114, Level 16, State 5, Line 258
从数据类型 nvarchar 转换为 float 时出错。请问该如何用DEBUG快速定位到出错的数据?另有哪些方法?
用个自定义函数处理某列:
select uf_myFunc(col) from tb
报错:
Msg 8114, Level 16, State 5, Line 258
从数据类型 nvarchar 转换为 float 时出错。请问该如何用DEBUG快速定位到出错的数据?另有哪些方法?
那你用 select top 100 uf_myFunc(col) from tb 这种方式吧。我猜测是uf_myFunc返回值类型和定义返回类型不匹配的缘故。
您可以试试把数据导出excel,然后把那列转成小数格式。看表格也许会快些~~~
我想知道SQLSERVER的DEBUG能否做到行的级别。这样在调试自定义函数时可以迅速定位问题。