生活的内容不全是工作,工作只是生活的一部分;享受生活,热爱工作!
分类: Sybase
2014-06-27 15:39:11
最近有用户使用isql导入脚本的方式Load数据到IQ中时,出现下面错误:
(0 rows affected)Msg 21, Level 14, State 0:SQL Anywhere Error -1013027:
Number of bytes (2) for a column from an input filehas exceeded the
maximum allowed (512).?-- (db_RecScanner.cxx 725)?
出现该问题原因:isql 命令里字符转义出现问题,T-SQL 为了保持同ASE 的兼容性,需要临时设置该选项。
解决办法:在Load table命令前加上 set temporary option escape_character='on'; 或者用dbisql工具进行load table。