2

こんにちは、ユーザー定義のテーブル型を使用して、正常に動作する次のストアド プロシージャがあります。

ALTER procedure [dbo].[wl]
@test [dbo].[testType] readonly 
 as 
Begin
merge into t_values as Target
using @test as Source 
on Target.Id =Source.Id
when matched then 
update set target.Num=Source.Num
when not matched then 
insert (Id,Num)
values (Source.Id,  Source.Num);
End

私が持っているのは、ソースからいくつかの値を更新する必要がある 2 つのテーブル test2 と test3 です。どうすればそれができるかわかりません。基本的に私の目標は、外部キー関係のために条件が一致したときに、3 つのテーブルすべてに値を更新または挿入することです。どうすればそれができるか教えてください。ありがとう

4

1 に答える 1