こんにちは、ユーザー定義のテーブル型を使用して、正常に動作する次のストアド プロシージャがあります。
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 つのテーブルすべてに値を更新または挿入することです。どうすればそれができるか教えてください。ありがとう