webForumDet fria alternativet

Delete från flera tabeller

Databaser & SQL

2 svar · 248 visningar · startad av Addeladde

Medlem sedan jan. 20013 406 inlägg
Frågan#1

Hur får jag detta att fungera: Båda tabllerna har kolumnen o_id

sqlString = "DELETE FROM operators, ZoneAssignments WHERE O_id =" & request("OID") 
  Con.Execute sqlString

Detta funkar men kan man inte få det i en sql-sats?

sqlString = "DELETE FROM operators WHERE O_id =" & request("OID") 
  Con.Execute sqlString
  sqlString = "DELETE FROM ZoneAssignments WHERE O_id =" & request("OID") 
  Con.Execute sqlString
Medlem sedan dec. 20003 887 inlägg
#2

I Access verkar det inte fungera att ange mer än en tabell åt gången. Kör du SQL-Server så är det väl bara att skilja DELETE-frågorna åt med semikolon.

Medlem sedan jan. 20013 406 inlägg
#3

OK, vad tråkigt

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