0
SELECTと同じようにDELETEを実行したいと思います。私は本当に結合と削除の仕組みを理解できませんか?ストアドプロシージャ内のDELETE SQL Server
SELECT *
FROM table1 1 inner join table2 2
on 1.Id= 2.Id inner join table3 3
on 3.id=2.Id
WHERE 3.id= @Id
SELECTと同じようにDELETEを実行したいと思います。私は本当に結合と削除の仕組みを理解できませんか?ストアドプロシージャ内のDELETE SQL Server
SELECT *
FROM table1 1 inner join table2 2
on 1.Id= 2.Id inner join table3 3
on 3.id=2.Id
WHERE 3.id= @Id
これは動作するはずです:それは全く働いていない
DELETE table1
FROM table1 t1
INNER JOIN table2 t2
on t1.Id= t2.Id
INNER JOIN table3 t3
on t2.Id= t3.Id
WHERE [email protected]
DELETE table1
FROM table1 t1 inner join table2 t2
on t1.Id= t2.Id inner join table3 t3
on t3.id=t2.Id
WHERE t3.id= @Id
、何も削除されません取得されます。すべてのテーブルはtable2に接続されていますが、削除ルールカスケードがあります。 –
指定されたIDを持つtable1、table2、table3のレコードがありますか? –
ありがとう!私のコンピュータはちょっと気分が悪かったです。答えは素晴らしいです! –