Тем временем мне удалось решить проблему (с помощью :)). Решение простое:
exec('insert into t2 ' + @str)
Где @str содержит оператор выбора.
Я не знаю почему, но в этом нет ошибки. Метод, который я называю хранимой процедурой:
SET @exec = 'exec dbo.trFilterTopic ''' + @id+ ''',null,null,1'
INSERT INTO #filtered
exec (@exec)
Я надеюсь, что уделю время другим людям с этим решением.
Bye,
Петер