【SQL】符號切割字串變成多欄

工作之需求,將欄位中的資料,以底線分隔之文字變成多欄位顯示。


SQL 參考語法

select RefSysArgID,SUBSTRING(RefSysArgID,1,CHARINDEX('_',RefSysArgID)-1) as RefSysArgID_0, SUBSTRING(RefSysArgID,CHARINDEX('_',RefSysArgID)+1,len(RefSysArgID)) as RefSysArgID_1, RefSysArgName, RefSysArgRemark from dispRefSysArg
where RefSysArgParentID=N'MSS_HWMS_AREA'


執行畫面:




SQL 參考語法2:

--ExHello_Jason
select
SUBSTRING('Hello_Jason',1,CHARINDEX('_','Hello_Jason')-1) '前面的文字'
,
SUBSTRING('Hello_Jason',CHARINDEX('_','Hello_Jason')+1,len('Hello_Jason')) '後面的文字'


執行畫面:




留言

這個網誌中的熱門文章

【ASP】日期轉換(西元<-->民國)

【VB】使用NPOI元件來匯出Excel--DataTableToExcel