hallo,
hat jemand eine Info für mich ob ein Pivot welches über dynamisches SQL ausgeführt wird nicht in eine temporären Tabelle (Bsp.: #temp01) schreiben kann?!
Ich musste mir jetzt über ##temp01 helfen...
Habe ich mir einen Fehler erlaubt oder geht es tatsächlich nicht?
hat jemand eine Info für mich ob ein Pivot welches über dynamisches SQL ausgeführt wird nicht in eine temporären Tabelle (Bsp.: #temp01) schreiben kann?!
Ich musste mir jetzt über ##temp01 helfen...
Habe ich mir einen Fehler erlaubt oder geht es tatsächlich nicht?
Code:
in @strPIVOTString steht ca. folgendes: [1], [2], [3] SET @strSQLPIVOT = 'SELECT Nr01 AS Zaehler, ' + @strPIVOTString; SET @strSQLPIVOT = @strSQLPIVOT + ' INTO ##temp01 FROM ( SELECT Nr01, Nr02, wert FROM #temp02 ) AS Source PIVOT ( MAX(wert) FOR Nr02 IN ('+ @strPIVOTString +') ) AS PVT'; PRINT @strSQLPIVOT -- Ausführen des dynamischen SQLs EXEC(@strSQLPIVOT);
Comment