【发布时间】:2018-01-19 23:59:41
【问题描述】:
我正在处理这个存储过程,它检查哪些 BIT 字段是真实的,并根据它使用别名为其分配一个文本。我希望能够组合这些别名值(字符串)并将其以逗号分隔,以便我可以将其显示在我的 SSRS 报告中。 下面是我存储过程的一部分。
,CASE
WHEN sr.[ReservationAlreadySentAttached] = 1 THEN 'Reservation Already Sent'
END AS ReservationAttached
,CASE
WHEN sr.[HPOfficeAttached] = 1 THEN 'H&P Office'
END AS HPOfficeAttached
WHEN sr.[NotesAttached] = 1 THEN 'Notes'
END AS NotesAttached
,CASE
WHEN sr.[OpPermitAttached] = 1 THEN 'Op Permit'
END AS OpPermitAttached
,CASE
WHEN sr.[TestResultsAttached] = 1 THEN 'Test Results'
END AS TestResultsAttached
,CASE
WHEN sr.[ConsultationReportsAttached] = 1 THEN 'Consultation Reports'
END AS ConsultationReportsAttached
,CASE
WHEN sr.[OtherAttached] = 1 THEN 'Other'
END AS OtherAttached
因此,如果只有 NotesAttached 和 ReservationAlreadySentAttached 是真实的,那么我希望最终结果显示为 Notes,Reservation Already Sent。 我如何连接这些别名?
【问题讨论】:
标签: sql sql-server-2008 stored-procedures reporting-services concatenation