sql >> Databáze >  >> RDS >> Sqlserver

Dynamický pivot (v SQL Server 2005)

Nemůžete to udělat v čistém SQL, musíte použít dynamické SQL a vytvořit skutečné SQL, které chcete spustit.

Můžete to udělat takto:

DECLARE @sql VARCHAR(8000)
SET @sql = 'FOR sm.StockLocation IN ('

DECLARE cursor...

LOOP cursor...

SET @sql = @sql + '''' + column_name + ''','

// end loop

EXEC(@sql)



  1. JSON_INSERT() – Vložení hodnot do dokumentu JSON v MySQL

  2. ORACLE PROCEDURE - AUTHID povoleno pouze na úrovni schématu

  3. Jak mohu nastavit heslo mysql ve scénáři spuštění mysqld_safe?

  4. Facebook Registration Connect