Francisco Tapia
fhtapia at gmail.com
Mon Mar 6 13:05:26 CST 2006
that would be
begin transaction t1
IF @@ERROR <> 0
BEGIN
ROLLBACK TRANSACTION t1
END
ELSE
BEGIN
COMMIT TRANSACTION t1
END
How else would you know which transaction you'd want to uncommit?
Additionally you can always give your user a gui to review the data and
perform a DELETE FROM myTable where ID = @ID
On 3/6/06, Susan Harkins <harkinsss at bellsouth.net> wrote:
>
> I was really thinking of something more automated like an .Undo. :)
>
> Susan H.
>
> @@ Identity may problematic as this variable will contain the last insert
> from anybody, using Scope_Identity() may be a better solution as it gives
> you the last id used in your session. If however the insert has ran and
> now
> you want to lookup what you did because you need to roll it back you can
> do
> it manually with software from quest software or idera
>
>
> >
> > > I know I can wrap INSERT in a transaction. Barring a transaction
> > > that
> > keeps
> > > the action from being committed, is there anyway to undo an INSERT
> > action
> > > that's been committed?
>
> _______________________________________________
> dba-SQLServer mailing list
> dba-SQLServer at databaseadvisors.com
> http://databaseadvisors.com/mailman/listinfo/dba-sqlserver
> http://www.databaseadvisors.com
>
>
--
-Francisco
http://pcthis.blogspot.com |PC news with out the jargon!
http://sqlthis.blogspot.com | Tsql and More...