2009-04-13 29 views
4

在MS SQL Server 2005中,如果在INSERT期间遇到“将算术溢出错误转换为数字类型数字的问题”,是否可以发现哪个列的输入值导致错误?T-SQL算术溢出:哪一列?

似乎有一些类似的转换错误,不报告哪一列引发了麻烦。这使得在巨大的查询中修复错误非常困难。有没有其他方法可以解决这个问题?

+0

它用来发生在我身上,但与二进制或字符串数​​据截断 – 2009-04-13 15:15:32

回答

2

据我所知,不,你不能得到错误信息,告诉你哪个列失败。但是,如果你知道你在插入什么,你应该能够找到错误的位置。 为什么不把表格结构和插入查询。

+1

谢谢,我确实可以找到手动找到问题字段(虽然这是在一个Web应用程序的上下文,这使得它更乏味);我应该不得不打扰,这似乎很荒谬。 – Mentat 2009-04-14 14:26:31