SQLServer常用个技巧:根据某字符截取后面的字符串,String转int

Posted lgqrlchinese

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了SQLServer常用个技巧:根据某字符截取后面的字符串,String转int相关的知识,希望对你有一定的参考价值。

SELECT
    GOODS_CD AS goodsCd,    原字符串
    reverse( GOODS_CD ) AS dCsdoog,    颠倒
    LEFT ( reverse( GOODS_CD ), charindex( -, reverse( GOODS_CD ) ) - 1 ) AS tluser,    按符号‘-’进行分割
    reverse( LEFT ( reverse( GOODS_CD ), charindex( -, reverse( GOODS_CD ) ) - 1 ) ) AS result,    将结果倒过来
    CONVERT ( INT, reverse( LEFT ( reverse( GOODS_CD ), charindex( -, reverse( GOODS_CD ) ) - 1 ) ) ) AS resultInt   将string转成int
FROM
    PI_DSL_ORDER_GOODS og
    JOIN PI_ST_ENTRY_GOODS eg ON eg.ID = og.GOODS_ID 
    AND eg.DATA_STATUS = 1 
WHERE
    1 = 1 
    AND og.DATA_STATUS = 1 
    AND og.ORDER_ID = 484eaa92bf5d43c1bb24625688ea7464

技术图片

以上是关于SQLServer常用个技巧:根据某字符截取后面的字符串,String转int的主要内容,如果未能解决你的问题,请参考以下文章

sql语句,如何截取指定字段某一个字符出现后的后面的字符串吗

sqlserver如何截取字符串的?

js字符串截取

SQLServer字符串的一些截取技巧

php怎么截取字符后面几个字符?

Go 开发常用操作技巧--字符串