whoami schreef op 02 september 2002 @ 10:18:
Hmz, is dat dan in andere dbms'en wel mogelijk?
Ik dacht namelijk dat een transactie 'een geheel van mutaties was die op een databank kunnen uitgevoerd worden', en dat de mutaties ofwel allemaal moesten gebeuren ofwel dat er geen enkel mocht uitgevoerd worden?
In SQLServer gebruik je SAVE TRANSACTION [transnaam].
Je kunt dan ROLLBACK TRANSACTION [transnaam] doen en je rolt terug naar dat punt. Is erg handig wanneer je in een stored procedure, die zelf een transaction start een andere stored procedure aanroept die dat ook doet: aan het eind van die aangeroepen stored procedure moet bv hij terugrollen naar het begin van de stored proc, niet de gehele transaction afbreken. Dan gebruik je save transaction.
Het zal me verbazen als het in Interbase anders heet.