Change tblCalendar to your own numbers table.
DECLARE @coordination_state_cds VARCHAR(20), @Filters INT;
SET @Filters = 16424
SET @coordination_state_cds = REPLACE(
(
SELECT CASE
--SELECT DISTINCT CASE
WHEN @Filters & POWER(2,id) = 8 THEN 'OFFERED'
WHEN @Filters & POWER(2,id) = 32 THEN 'COORDINATED'
WHEN @Filters & POWER(2,id) = 16384 THEN 'OFFERED'
END as 'data()'
FROM tblcalendar
--3 is 8 and 14 16384, only need that range.
WHERE ID BETWEEN 3 AND 14
FOR XML PATH('')
), ' ', ',');
PRINT @coordination_state_cds
thanks
dan
Change
DECLARE @coordination_state_cds VARCHAR(20)
to
DECLARE @coordination_state_cds VARCHAR(100)