Я пытаюсь создать процедуру, которая позволяет использовать переменную в качестве имени таблицы.
Пример:
Select Temp1, Temp2
From @var
@var имеет правильное имя таблицы, но меняется с каждой итерацией цикла while.
-- Above sets up all Variables
WHILE @Count >= @I
BEGIN
SET @ObjectID = (SELECT ObjectID FROM @TmpTable WHERE ID = @I)
SET @TableName = (SELECT TableName FROM @TmpTable WHERE ID = @I)
IF @I = 8
BEGIN
SELECT *
INTO ##TMPTable
FROM @TableName
-- Additional Processing
END
END