首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >如何通过ISQL查询在SYBASE中提取实际列大小而不是固定列大小的数据

如何通过ISQL查询在SYBASE中提取实际列大小而不是固定列大小的数据
EN

Stack Overflow用户
提问于 2019-05-01 02:36:08
回答 1查看 162关注 0票数 1

ISQL命令执行SQL文件并生成文本文件。结果数据列大小基于列的固定大小,而不是基于数据的实际大小。例如,表“学生”具有列"FirstName“varchar(10) "LastName”varchar(10)

ISQL命令:- isql -UUserID -PPassword -SDatabase1 -DUserID -iName.sql -b -s -w2000 -oName.txt

当我通过ISQL命令执行SELECT查询(Name.sql)时,结果是:- FirstName |姓氏JOHN_|DOE_

注意:"_“为空格

预期:- FirstName|LastName JOHN|DOE

我做了谷歌,我得到了很少的链接,但他们对我没有帮助。https://docs.faircom.com/doc/isql/32422.htm http://infocenter.sybase.com/help/index.jsp?topic=/com.sybase.infocenter.dc30191.1550/html/utility/utility14.htm

安装的SYBASE版本: 15.7.0

EN

回答 1

Stack Overflow用户

发布于 2019-05-23 03:41:55

经过研究,我了解到Sybase ISQL有这个限制,数据结果列基于列的固定大小,而不是实际大小。还有其他可用的选项,比如拥有临时表/视图,我们可以获得所需的数据。我最终写了一个实用程序来帮我完成这项工作。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55926917

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档