让我们看看另一种形式的错误,就更清楚了:
我们执行
SELECT * FROM XXXX_ORIGINAL_20031205where msgid=120
命令就会得到错误:
varchar 值 ''''12050003010101026986'''' 的转换溢出了 int 列。超出了最大整数值。
这个错误,是不是很清楚地表明了SQLServer在帮你执行SQL命令时背后所作的事情?
他试图帮你主动把记录中的这个字段转换成你在SQL命令中指明的那个数据类型。
很多时候,我们懒得去看某个字段到底是什么类型,是char
上一页 [1] [2] [3] [4] 下一页
Copyright @ 2007-2012 敏韬网(敏而好学,文韬武略--MinTao.Net)(学习笔记) Inc All Rights Reserved. 闵涛 E_mail:admin@mintao.net(欢迎提供学习资源)
鄂公网安备 42011102001154号
站长:MinTao ICP备案号:鄂ICP备11006601号-18