Hallo,
wie kann ich durch diesen Code ermittelten Spaltennamen inkl. alle seiner Werte plus die Spalte Kontenarten und die Spalten (Kontenart und tmp) aus der Tabelle 'tmp' zusammenführen um dann den zweiten Code auszuführen zu können?
Code 1
Code 2
wie kann ich durch diesen Code ermittelten Spaltennamen inkl. alle seiner Werte plus die Spalte Kontenarten und die Spalten (Kontenart und tmp) aus der Tabelle 'tmp' zusammenführen um dann den zweiten Code auszuführen zu können?
Code 1
Code:
select Top 1 column_name, ordinal_position
from information_schema.columns where table_name = 'S_92620'
order by ordinal_position desc
Code 2
Code:
SET @tabelle = 'tmp3'
SET @ordinal = ( SELECT max(ORDINAL_POSITION) FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = @tabelle )
SET @letzte_spalte = ( SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = @tabelle AND ORDINAL_POSITION = @ordinal )
SET @vorletzte_spalte = ( SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.COLUMNS WHERE TABLE_NAME = @tabelle AND ORDINAL_POSITION = @ordinal - 1 )
SET @query3 = 'UPDATE [' + @tabelle + '] SET tmp = isnull([' + @letzte_spalte + '],0) + isnull([' + @vorletzte_spalte + '],0)'
EXEC(@query3)