Bạn không thể làm điều đó trong SQL thuần túy, bạn phải sử dụng SQL động và xây dựng SQL thực mà bạn muốn thực thi.
Bạn có thể làm như vậy:
DECLARE @sql VARCHAR(8000)
SET @sql = 'FOR sm.StockLocation IN ('
DECLARE cursor...
LOOP cursor...
SET @sql = @sql + '''' + column_name + ''','
// end loop
EXEC(@sql)