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