SQL server 语句理解??
同事写的SQL 太长看不懂
select ROW_NUMBER() over (order by id desc),收件公司名称,日期,快递名称,快递单号,case when [sta]=1 and len(isnull(收件人姓名,''))>1 then left(isnull(收件人姓名,''),1)+left('*****************',len(isnull(收件人姓名,''))-1) else isnull(收件人姓名,'') end 收件人姓名,case when [sta]=1 then dbo.地址处理(收件人联系方式) else 收件人联系方式 end 收件人联系方式,case when [sta]=1 then dbo.地址处理(省+市+县+地址) else 省+市+县+地址 end 收件人地址,物品名称 from kd_record where 寄件人工号='[工号]' and convert(date,日期)>='[日期]' and 日期 is not null and 快递名称+快递单号 is not null and isnull(快递单号,'')+isnull(快递名称,'')+isnull(收件公司名称,'')+isnull(收件人姓名,'')+isnull(收件人联系方式,'')+isnull(省+市+县+地址,'') like '%[key]%' order by id desc
请问向遇到这种很长的语句改怎么看??