webForumDet fria alternativet

Delete med join

Databaser & SQL

3 svar · 194 visningar · startad av Mharlin

Medlem sedan juni 200277 inlägg
Frågan#1

Hej,

Finns det något sätt man kan joina två tabeller och köra en delete så att man tar bort raderna ur båda samtidigt?

Medlem sedan juni 20001 257 inlägg
#2

Om du kör SQL Server 2000 kan du göra en cascading delete på posten med primärnyckeln.

Medlem sedan juni 200277 inlägg
#3

Kör tyvärr bara SQL 7.0... förmodar att det inte funkar då :-(
Tack ändå

Medlem sedan dec. 200012 464 inlägg
#4

Nej, cascading delete är nytt i sql server 2000. I version 7.0 får man lösa det med hjälp av triggers och då går det inte att ha foreign keys alls.

265 ms totalt · 4 externa anrop · v20260731065814-full.86ec41c2
127 ms — deklarationer (db)
0 ms — hämta statistik (cache)
134 ms — hämta tråd, inlägg och bilagor (db)
128 ms — ändringar (db)