Hochkommata in String
Mathias Rikus
Gesendet: 04.05.11 22:06
Betreff: RE: Hochkommata in String


Hallo Zusammen,

haben nun die Lösung gefunden:

set @sql='SET QUOTED_IDENTIFIER OFF
Insert into history (feld,alterwert)
select "'+@fld+'",d.'+@fld+' from inserted i inner join deleted d on i.id=d.id where i.'+@fld+'<>d.'+@fld

Habe bei der Suche einiges darüber erfahren, wie vorsichtig man mit dem Einsatz von dynamischem SQL sein sollte:
http://www.insidesql.org/blogs/frankkalis/2004/07/16/dynamisches-sq...


Das das Beispiel aus einem Trigger so nicht funktioniert, weil execute() die Inserted-Tabelle nicht findet spielt hier mal keine Rolle

Grüße
Matze
Top of the page Bottom of the page