2009-04-13 67 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