Я импортирую промежуточный результат запроса во временную таблицу для дальнейшего использования, поэтому я использовал таблицу #temp для поддержки той же схемы, что и
select * into # temp from schema.tableName where 1<>1;
insert into # temp from exec(table)
Пока я делаю этот оператор как переменнуюпередать другое tableName, оно не работает
SET @TEMPSCHEMA = 'SELECT * INTO #temp FROM ' + @PKSchema + '.dbo.' + @PKTableName + ' WHERE 1<>1;'
exec(@TEMPSCHEMA)
INSERT INTO #temp
EXEC ( @SELECTSTATEMENT
)
, однако после оператора exec он не принимает значения во временную таблицу.
показывает недопустимый идентификатор объекта # temp