Export ISQL-导出包含很长文本的列

Export ISQL-导出包含很长文本的列,export,sybase,isql,Export,Sybase,Isql,我在Solaris上运行的sybase数据库中有一个表,我喜欢导出它。该表包含一个图像类型的列,其中包含很长的文本(100000个字符以上)。我无法正确导出它,因为isql会分割输出中的行 到目前为止,我一直在尝试isql命令行中的-w选项,以及SQL中的textsize选项,但到目前为止没有成功 我使用带有-o选项的isql将查询结果存储在文件中。我也试过了 选择*从tablename输出到“文件名” 但这对我不起作用 isql或其他一些需要调整的显示/屏幕/输出设置中是否有隐藏的列宽限制?

我在Solaris上运行的sybase数据库中有一个表,我喜欢导出它。该表包含一个图像类型的列,其中包含很长的文本(100000个字符以上)。我无法正确导出它,因为isql会分割输出中的行

到目前为止,我一直在尝试isql命令行中的
-w
选项,以及SQL中的textsize选项,但到目前为止没有成功

我使用带有
-o
选项的isql将查询结果存储在文件中。我也试过了

选择*从tablename输出到“文件名”

但这对我不起作用

isql或其他一些需要调整的显示/屏幕/输出设置中是否有隐藏的列宽限制?
或者有没有办法压缩该列,使其不那么长?

isql
不用于从数据库导出数据,而是用于以交互方式向客户端显示数据


如果需要导出数据,请使用
bcp
实用程序。如果需要在导出过程中执行查询逻辑,可以创建一个包含所需信息的视图,然后从该视图中导出。

没有明确回答我的问题,但这是一个很好的提示。isql中有一种导出功能,因此尝试使用它。但是我一定会试试你的方法。我解决了这个问题。需要使用“-w”和“textsize”选项进行更精细的调谐。其思想是-w看起来像是完整输出行的宽度,而textsize是一列的maz大小,所以-w必须比所有列大小加起来都大。我以前没意识到。