喜的coulmn空我有3列如何檢查在SQL
id, params , xml
1, $pmn=67676$tns=67678787$=pro ,<ConsentDTO><OrderId>76676</OrderId><ReceiverInformation> <ReceiverType>SMS</ReceiverType><CellPhoneNumber>78787</CellPhoneNumber></ReceiverInformation></ConsentDTO>
我已經寫了兩個查詢返回從與TNS PARAMS列值PARAMS和XML colums 電話號碼錶= 67678787是在節點CellPhoneNumber XML cplumn值的電話號碼 是推遲實施數
PARAMS
select SUBSTRING(params,
CHARINDEX('$tnr=',params) + 5,
CHARINDEX('$pro',params) - CHARINDEX('$tnr=',params)-5) from table1
XML
select table1.xml.value('(/ConsentDTO/ReceiverInformation/CellPhoneNumber/text())[1]','varchar(50)') from table1)
現在我的問題是,如果params列沒有電話號碼意味着其他查詢應該執行。
你能幫助我使用條件語句嗎?
使用ISNULL()操作 –