Как взять имя таблицы в качестве входного параметра хранимой процедуры?
У меня есть небольшая хранимая процедура ниже.
Я беру имя таблицы в качестве входного параметра в хранимую процедуру, так что я планирую вставить данные в временную таблицу и отобразить их. Это всего лишь крошечный блок кода моей хранимой процедуры проекта.
Когда я компилирую ниже, он рассматривает параметр в инструкции 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