Trigger ... exec @string ... inserted

Moin,

folgendes Problem:

in einem Trigger soll per

EXEC sp_sqlexe @string

zur Verdeutlichung:

declare @test nvarchar(255)
set
   @test = (‚update tbl_W_Wettbewerb
           set lng_W_WettbewerbID =
             (select max(lng_W_WettbewerbID)+1
              from tbl_W_Wettbewerb
              where lng_W_WettbewerbID
                  (select lng_W_WettbewerbID from
                  inserted))
    where lng_W_WettbewerbID = (select lng_W_WettbewerbID from inserted)‘)

exec sp_sqlexec @test with recompile

Das Problem ist jetzt, daß die Tabelle Inserted als Objekt nicht bekannt ist!

Der string soll späterhin mittels einer udf erstellt werden.
Gibt es einen Weg inserted trotzdem zu verwenden?

Wir benützen MS SQL 2000

Gruß
Daniel Scholdei