Tabellenname aus Trigger übernehmen?

05/05/2010 - 15:19 von mimuel | Report spam
Hi,

ich rufe aus einem Trigger eine Stored Procedure auf.
Dieser SP übergebe ich auch den Tabellenname.
Weil aber ein Trigger grundsàtzlich an einer Tabelle hàngt
müsste dieser Name doch bekannt sein.
Wie kann ich vom Trigger den Tabellennamen erhalten?

Danke Michael
 

Lesen sie die antworten

#1 Stefan Falz [MVP]
05/05/2010 - 15:55 | Warnen spam
Hallo mimuel,

"mimuel" schrieb:

Weil aber ein Trigger grundsà¤tzlich an einer Tabelle hà¤ngt
mà¼sste dieser Name doch bekannt sein.
Wie kann ich vom Trigger den Tabellennamen erhalten?



gar nicht. Leider. Es gibt zwar vorgeschlagene Workarounds, wenn
man sich im I-Net umschaut aber so wirklich funktionieren kann da
keiner, da der einige irgendwelche abstrusen Einstellungen bzw.
Berechtigungen voraussetzt, die anderen von einer eindeutigen
Benennung der PK Spalten in jeder Tabelle ausgehen, wieder andere
setzen Werte in die Extended Properties einer Tabelle ein (hat
bei mir aber gar nicht funktioniert), ...

Von daher: Geht _leider_ nicht. IMHO ist das sogar Absicht. Denn
technisch kann es keine Schwierigkeit sein, diese Info bspw. über
die CLR Objekte verfügbar zu machen.

Tschau, Stefan
Microsoft MVP - Visual Developer ASP/ASP.NET
http://www.asp-solutions.de/ - Consulting, Development
http://www.aspnetzone.de/ - ASP.NET Zone, die ASP.NET Community

Ähnliche fragen