喜的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()操作 –