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'


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM