当前位置: 代码迷 >> DB2 >> 关于DB2中字符超长串截断有关问题
  详细解决方案

关于DB2中字符超长串截断有关问题

热度:7858   发布时间:2013-02-26 00:00:00.0
关于DB2中字符超长串截断问题
这几天开始研究SQL   Server移植到DB2的事情,遇到这个问题。

以前一直使用SQL   Server,在SQL   Server中通过设置
set   ansi_warnings   off
可以让SQL   Server自动截断字符串,而不会出现字符串超长的错误

请问在DB2中怎么能实现相同的功能?

------解决方案--------------------------------------------------------
DB2在导入数据时,对于超长的字符串,会自动截断并装入表中,并给出警告信息。
我在使用中发现是这样,没有进一步研究。

------------------------------
欢迎加入新群DB2 DBA:10300864。
------解决方案--------------------------------------------------------
基本上程序不处理这个异常,应该是能插入进去的
------解决方案--------------------------------------------------------
好像是没有这种设置,自己在程序中修改一下吧,或者调用函数截断。
------解决方案--------------------------------------------------------
DB2数据库和MSSQL数据库同样类型,可能保存的数据长度不一样,MSSQL保存的字符量大些.而且数据库本身是不支持自动截取字符串的功能的 ,这一点和MYSQL想差挺多,这可能就是安全性的一个体现吧 . 呵呵
  相关解决方案