純粋な SQL ではできません。動的 SQL を使用して、実行する実際の SQL を構築する必要があります。
これは次のように行うことができます:
DECLARE @sql VARCHAR(8000)
SET @sql = 'FOR sm.StockLocation IN ('
DECLARE cursor...
LOOP cursor...
SET @sql = @sql + '''' + column_name + ''','
// end loop
EXEC(@sql)
純粋な SQL ではできません。動的 SQL を使用して、実行する実際の SQL を構築する必要があります。
これは次のように行うことができます:
DECLARE @sql VARCHAR(8000)
SET @sql = 'FOR sm.StockLocation IN ('
DECLARE cursor...
LOOP cursor...
SET @sql = @sql + '''' + column_name + ''','
// end loop
EXEC(@sql)