利用 charindex 指令取出該欄位裡用【 | 】作區別的字


#####  原始的語法 ####
select emp.CompID,emp.EmpID, emp.WorkTypeID,emp.WorkType  
from  HRISDB.DBO.EmpShare emp  where empid='A00595'


#####  改過後的語法 ####
select emp.CompID,emp.EmpID,

case when charindex('|', emp.WorkTypeID) > 0 then
 left(emp.WorkTypeID, charindex('|', emp.WorkTypeID) - 1)
else emp.WorkTypeID end  WorkTypeID,
            
 case when charindex('|', emp.WorkType) > 0 then
 left(emp.WorkType, charindex('|', emp.WorkType) - 1)
 else emp.WorkType end  WorkType

from  HRISDB.DBO.EmpShare emp  where empid='A00595'

 

 

 

 

文章標籤
全站熱搜
創作者介紹
創作者 可樂果公主 的頭像
可樂果公主

聽說幸福…在山的那邊 (浪機子)

可樂果公主 發表在 痞客邦 留言(0) 人氣(276)