sql >> データベース >  >> RDS >> Sqlserver

動的ピボット (SQL Server 2005)

    純粋な 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)
    



    1. phpエコー他のphpコード

    2. テーブル式の基礎、パート7 – CTE、最適化の考慮事項

    3. Express Serverを起動する前に、いくつかのデータベース接続を待ちますか?

    4. SQLServerのテーブル値関数を介してデータを選択する