Hallo ich habe folgendes Problem:
ich möchte eine Tabellenvariable über einen Stringaufruf befüllen:
Besipiel:
dabei bekomme ich die Fehlermeldung, dass die Tabellenvariable deklariert werden muss.
Da das Insert Statement sich allerdings dynamisch zusammensetzt, und in einer Schleife abgearbeitet wird, kann ich nicht auf den String verzichten.
Wer kann mir hier weiterhelfen?
ich möchte eine Tabellenvariable über einen Stringaufruf befüllen:
Besipiel:
declare @tabelle table (idtab int)
declare @cmd varchar (200)
set @cmd = 'insert into @tabelle values (1)'
print @cmd
exec (@cmd)
declare @cmd varchar (200)
set @cmd = 'insert into @tabelle values (1)'
print @cmd
exec (@cmd)
dabei bekomme ich die Fehlermeldung, dass die Tabellenvariable deklariert werden muss.
Da das Insert Statement sich allerdings dynamisch zusammensetzt, und in einer Schleife abgearbeitet wird, kann ich nicht auf den String verzichten.
Wer kann mir hier weiterhelfen?
Comment