【问题标题】:Convert an int column to a varchar in FrontBase SQL?在 FrontBase SQL 中将 int 列转换为 varchar?
【发布时间】:2012-09-04 07:38:06
【问题描述】:

如何在 FrontBase SQL 中将 int 列转换为 varchar?我需要连接一个 varchar 和一个 int 字段,我不能只是连接它们,因为两个参数都需要是一个 varchar。

我想标记这个“Frontbase”,但由于声誉

服务器和数据库版本为 4.2.7

查询如下所示:

select (TVERKOPEN.CPREFIX || CAST(TVERKOPEN.CNUMMER AS VARCHAR)) as PurchaseOrder
from TVERKOPEN

【问题讨论】:

    标签: sql casting integer varchar frontbase


    【解决方案1】:

    尝试:

    CAST(field AS VARCHAR(30))
    

    【讨论】:

    • 我收到此错误:异常条件 239。数据异常 - 字符串数据,右截断。
    • 我想我找到了...我必须指定 VARCHAR(30) 或其他一些长度。如果您更新您的答案,我可以批准它(因为它基本上是正确的)。
    • 但是我找到了SQL-92(FrontBase 的基础)关于强制转换和允许操作的文档:db.apache.org/derby/docs/10.2/ref/rrefsqlj33562.html ;-)
    猜你喜欢
    • 1970-01-01
    • 2013-11-27
    • 2013-07-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-06-26
    • 2014-07-24
    • 1970-01-01
    相关资源
    最近更新 更多