0

テーブルを更新するストアド プロシージャを作成したいと考えています。このプロシージャは 2 つのテーブルを結合し、変数 ( ) を使用してテーブル名を渡したいと考えています@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
4

1 に答える 1