Я хочу создать хранимую процедуру, которая будет обновлять таблицу. Процедура объединит две таблицы, и я хочу передать имя таблицы с помощью переменной (@tablename
).
Эта ошибка генерируется:
Необходимо объявить табличную переменную "@tablename".
Мой код:
Create Procedure dbo.SpUpdate (@TableName varchar(50))
as
begin
set @tablename='Customer'
Update a
Set AgentNumber = '5',
From dbo.CustomerList a
join @tablename b on a.customerid = b.customerid
end