create procedure change_ardivisionno
@CustomerNo nvarchar(7),@table_name varchar(40)
AS
Begin
SET NOCOUNT ON
Update @table_name
SET ARDivisionNo = '21'
where @CustomerNo = (select customerno from mas_abc.dbo.customerlist)
and @table_name = (select tablename from table_list)
END
我正在尝试更新ARDisivionNo
(ARDivisionno
是列名)在数据库的所有表中设置为 21 的值,其中customerno
存储在客户列表表中的客户列表。
我正在尝试创建此过程,但我不断收到错误消息:
*必须声明表变量“@table_name”。*