Как взять имя таблицы в качестве входного параметра для хранимой процедуры?

У меня есть небольшая хранимая процедура ниже.

Я беру имя таблицы в качестве входного параметра для хранимой процедуры, так что я планирую вставить данные во временную таблицу и отобразить их. Это всего лишь крошечный блок кода моей хранимой процедуры проекта.

Когда я компилирую следующее, он рассматривает параметр в операторе select как табличную переменную и выдает ошибку как:

Необходимо объявить табличную переменную "@TableName".

SQL:

CREATE PROCEDURE xyz @TableName Varchar(50) 
AS 
BEGIN 
SELECT TOP 10 * INTO #Temp_Table_One 
FROM @TableName 

SELECT * FROM #Temp_Table_One 
END

Ответы на вопрос(2)

Ваш ответ на вопрос