I'm trying to build a comma-delimited list of test codes from some tables in my database. I don't think the details of the tables are important, because I think there's something wrong with my concatenation statement. test_code is of type char(5), but my variable (@code_list) seems to end up remaining empty. Any ideas?
declare @code_list char(50)
select
@code_list = @code_list + ', ' + rtrim(lutr.test_code)
from
lab_unit lu
inner join lab_unit_test_result lutr
on lu.unit_number = lutr.unit_number and lu.fda_number = lutr.fda_number
inner join tbl_lab_test tlt
on tlt.test_code = lutr.test_code
where
tlt.num_prod_alert != 0
and lu.unit_number = @unit_number
and lu.fda_number = @fda_number
declare @code_list char(50)
select
@code_list = @code_list + ', ' + rtrim(lutr.test_code)
from
lab_unit lu
inner join lab_unit_test_result lutr
on lu.unit_number = lutr.unit_number and lu.fda_number = lutr.fda_number
inner join tbl_lab_test tlt
on tlt.test_code = lutr.test_code
where
tlt.num_prod_alert != 0
and lu.unit_number = @unit_number
and lu.fda_number = @fda_number