Возникла проблема с конкатенацией следующего утверждения.
В основном я хочу, чтобы столбец длины добавлял дюймы после, но он не будет работать. Я собираюсь создать функцию из этого в будущем, но не смогу пройти этот шаг. Что дает?
declare @column varchar(255)
declare @sql varchar(5000)
declare @additional varchar(500)
set @column = 'length'
set @additional = 'inches'
select @sql = 'select distinct ps.p_c_id, '
select @sql = @sql + @column + ' '+@additional+ ' ' + ' as value'
select @sql = @sql
select @sql = @sql + ' from dbo.Product ps
inner join dbo.ProductAttributes psa on psa.p_s_id = ps.p_s_id
where ps.p_c_id is not null and ' + @column + ' is not null'
exec (@sql)