0

テーブルにデータを挿入した後、このプロシージャのテーブルにデータを挿入するプロシージャをストアドにしました。別のプロシージャを実行してこのテーブルのデータを更新したいのですが、データが更新されていません。

最初のプロシージャの後にupdateTableプロシージャを実行すると機能しますが、最初のプロシージャからupdateTableプロシージャを実行する必要があります!!!

これが最初の手順です。

CREATE PROCEDURE a  
AS
BEGIN
insert into tbl
select * from tempTable

exec updateTable
end

テーブルを更新する手順は次のようになります。

ALTER procedure [dbo].[updateTable]
AS
BEGIN
    update tbl
    set tbl.name= users.name
            from  dbo.tbl tbl
                    inner join  
                  dbo.users   users 
                    on users.id=tbl.id
END

私に何ができる????

4

0 に答える 0