您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

使用SQL从左修剪值

使用SQL从左修剪值

SELECT SUBSTRING('ABC0005953', 4, LEN('ABC0005953'))

从第四个字符开始,继续前进。

(只需发布作为RIGHT(...)解决方案的替代方法。)

为了响应您的更新,我假设您的意思是您想将以上内容应用到您的表中:

SELECT SUBSTRING(TABLE.VALUE, 4, LEN(TABLE.VALUE))
FROM TABLE

从您的另一个问题:

我有以下几点:

选择地区

左(GIFTHEADER.pID + GIFTHEADER.PID +’-‘+ Cast(PAYMENTDETAIL.PLI??NENO as Varchar),18)

作为交易参考…

目前,我的值如下所示:

ABC0005953ABC0005953

我只想从GIFTHEADER.pID中删除前4个字符

如果您要从中删除前四个字符GIFTHEADER.pID,建议您在将值放入组合字符串中之前删除它们:

SELECT DISTINCT
    LEFT(SUBSTRING(GIFTHEADER.pID, 5, LEN(GIFTHEADER.pID) +
        GIFTHEADER.PID +
        '-' +
        Cast(PAYMENTDETAIL.PLINENO as Varchar),18)
    AS TRANSACTIONREF
SQLServer 2022/1/1 18:41:27 有393人围观

撰写回答


你尚未登录,登录后可以

和开发者交流问题的细节

关注并接收问题和回答的更新提醒

参与内容的编辑和改进,让解决方法与时俱进

请先登录

推荐问题


联系我
置顶