Ik heb het volgende probleempje:
ik heb verschillende objecten in een tabel zitten (sql server 2000). De tabel TObject heeft een veldje status, deze wordt op 0 of 1 gezet door middel van een trigger die een aantal controles afloopt. De objecten in deze tabel staan in hiërarchische verhouding tot elkaar. In een tweede tabel is dit geregeld: TObject2Object. Ik heb een 'for update' trigger die kijkt of de waarde van het statusveld is gewijzigd (middels de tijdelijk deleted en inserted tabel). Als dat het geval is, dan moet de status van het parent object ook worden gewijzigd (opgezocht via TObject2Object). Ik zet de status van dit parent object dan op 0, zodat de trigger nogmaals afgaat en voor dit object ook opnieuw de status gaat bekijken. Een object heeft maar één parent. Theoretisch maximum van deze aanpak is 32, aangezien dit de nestinglimiet is van sql server. In de praktijk wordt dit never nooit niet gehaald. Een Object heeft doorgaans max. 4 parents tot aan het oppperObject toe...
Als ik dit toepas, krijg ik al gelijk een error dat dit maximum wordt overschreden. Misschien is de hele aanpak niet goed om dit te regelen.
Heeft iemand een alternatief of suggestie om dit wel in goede banen te leiden?
ik heb verschillende objecten in een tabel zitten (sql server 2000). De tabel TObject heeft een veldje status, deze wordt op 0 of 1 gezet door middel van een trigger die een aantal controles afloopt. De objecten in deze tabel staan in hiërarchische verhouding tot elkaar. In een tweede tabel is dit geregeld: TObject2Object. Ik heb een 'for update' trigger die kijkt of de waarde van het statusveld is gewijzigd (middels de tijdelijk deleted en inserted tabel). Als dat het geval is, dan moet de status van het parent object ook worden gewijzigd (opgezocht via TObject2Object). Ik zet de status van dit parent object dan op 0, zodat de trigger nogmaals afgaat en voor dit object ook opnieuw de status gaat bekijken. Een object heeft maar één parent. Theoretisch maximum van deze aanpak is 32, aangezien dit de nestinglimiet is van sql server. In de praktijk wordt dit never nooit niet gehaald. Een Object heeft doorgaans max. 4 parents tot aan het oppperObject toe...
Als ik dit toepas, krijg ik al gelijk een error dat dit maximum wordt overschreden. Misschien is de hele aanpak niet goed om dit te regelen.
Heeft iemand een alternatief of suggestie om dit wel in goede banen te leiden?