sel cast(trim(Env) as char(6)) ,
cast (trim(Databasename) as char(30)) from DB.Top_Space_Consumer;我正在运行以上的查询,通过快速导出和获取以下格式的数据。
%^@^@PKPTD DB1
%^@^@PKPTD DB2
%^@^@CLPTD DB3
%^@^@PKPTD DB4我想要以下格式的数据。
PKPTD DB1
PKPTD DB2
CLPTD DB3
PKPTD DB4由于表的大小是“大”的几千兆字节,我不能打开它的文本编辑器,以删除字符。
的问题是:,为了不获得这个“额外的字符”,我应该在脚本中修改什么?
发布于 2013-03-01 21:03:31
我猜您的导出格式是FASTLOAD或二进制。FastExport在每个记录的开头附加两个二进制字节的数据。
为了避免这种情况,我在过去将字段与选择的分隔符连接起来,并将数据类型转换为字符,然后将记录抛出到固定长度。这确实意味着末尾有尾随的空白,但是在将数据加载到下一个环境时可以很容易地解释这一点。然后,您可以将导出格式更改为文本,二进制数据将不会附加到记录的开头。
https://stackoverflow.com/questions/15157458
复制相似问题