Re: Hierarchy as 'UP' constraint
From: x <x_at_not-exists.org>
Date: Fri, 25 Nov 2005 14:13:20 +0200
Message-ID: <dm6v55$dpj$1_at_domitilla.aioe.org>
Date: Fri, 25 Nov 2005 14:13:20 +0200
Message-ID: <dm6v55$dpj$1_at_domitilla.aioe.org>
"x" <x_at_not-exists.org> wrote in message
news:dm6sjd$bad$1_at_domitilla.aioe.org...
> Foreign key on pnr + instead of trigger in SQL Server
>
>
> CREATE TRIGGER treenodes_delete
> ON treenodes
> instead of delete
> AS
> DECLARE _at_RowCount INT
> repet:
> update treenodes
> set pnr=(select pnr from deleted where deleted.nr=treenodes.pnr)
> where exists (select * from deleted where deleted.nr=treenodes.pnr);
>
> SELECT _at_RowCount = @@ROWCOUNT ;
>
> if _at_RowCount>0
> goto repet ;
>
> delete treenodes
> from treenodes t, deleted d
> where t.nr=d.nr;
>
> This needs some changes to cope with various root encodings.
> How this would perform on large tables ?
>
>
Received on Fri Nov 25 2005 - 13:13:20 CET