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