Hi Lester, I took a quick look at your code. Your Trigger code seems to be executing but there is an semantic error. It looks clean except for an obvious typo or a logic-bug... Here's your code snippet > IF @@rowcount > 0 > begin > SELECT @deleted_specimen_id specimen_id > FROM deleted It seems you are aliasing "specimen_id" for the "@deleted_specimen_id" variable or you are missing an "=" sign your code should read like below: IF @@rowcount > 0 begin SELECT @deleted_specimen_id = specimen_id FROM deleted Try it and see if it solves your problem. Hope this Helps, Karthik S. --Happy Power"Web"Building --- "Laforce, Lester" <[EMAIL PROTECTED]> wrote: > What is the best way to implement cascading deletes/ By implementing > delete > triggers???? > > How? > > Can anyone suggest where to find a code example (MS SQL Server 6.5) > or suggest another listserve where a question could be poised. > > We've tried the following code, it executes without error, however > does not seem to be firing when a DELETE is executed against the > Speciment_test table. > > [EMAIL PROTECTED] > Lester LaForce > Automated Management Systems > Armed Forces Institute of Pathology > Walter Reed Army Hospital > Washington DC > > > drop trigger tD_specimen_test > > go > create trigger tD_specimen_test on specimen_test for DELETE as > /* DELETE trigger on specimen_test */ > begin > > declare @numrows int, > @errno int, > @errmsg varchar(255), > @deletecnt int, > @deleted_specimen_id int > > SELECT @numrows = @@rowcount > > /* If no row(s) to be deleted, return */ > IF @@rowcount > 0 > begin > SELECT @deleted_specimen_id specimen_id > FROM deleted > > SELECT @deletecnt = count(*) > FROM specimenlog_test > WHERE specimenlog_test .specimen_id = @deleted_specimen_id > > IF @deletecnt > 0 > BEGIN > DELETE FROM specimenlog_test > WHERE specimenlog_test .specimen_id = > @deleted_specimen_id > > IF @@error <> 0 > BEGIN > /* ROLLBACK TRIGGER WITH RAISERROR 25055 'Error > deleting Specimen Log row(s)' */ > select @errno = 30001, > @errmsg = 'Error deleting Specimen Log row(s).' > goto error > END > END > end > error: > raiserror @errno @errmsg > rollback transaction > end > go __________________________________________________ Do You Yahoo!? Send instant messages & get email alerts with Yahoo! Messenger. http://im.yahoo.com/ > [EMAIL PROTECTED] HOSTED BY IIGG, INC. FOR HELP WITH LIST SERVE COMMANDS, ADDRESS > A MESSAGE TO [EMAIL PROTECTED] WITH THE FOLLOWING MESSAGE: help pfcsig > SEND ALL OTHER INQUIRES TO [EMAIL PROTECTED]