Я использую SQL Server 2008r2.
Вот что я пытаюсь сделать:
У меня есть таблица с дизайном:
Flag Text
________________________
0 'No Error'
1 'Bad Data'
2 'Bad Header'
4 'Unknown error'
Мой второй стол предназначен:
ID Flags
_______________________
500 0
501 3
502 4
504 6
550 0
Флаги во второй таблице представляют побитовую комбинацию флагов в первой таблице (например, Flags = 3 - «Плохие данные» И «Плохой заголовок», Flags = 6 - «Плохой заголовок» И «Неизвестная ошибка») .
Я хочу запрос, который выдаст следующее:
ID ConcatText
____________________________
500 'No Error'
501 'Bad Data, Bad Header'
502 'Unknown error'
504 'Bad Header, Unknown error'
550 'No Error'
Каков наилучший способ добиться этого без использования пользовательских функций или пользовательских хранимых процедур?
Спасибо за любую помощь.