webForumDet fria alternativet

Tre Update i flera tabeller?

ASP

4 svar · 217 visningar · startad av Pace

Medlem sedan juni 20019 024 inlägg
Frågan#1

Man kan göra UPDATE på flera fält i en tabell, men kan man göra det på flera tabeller?

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

Medlem sedan dec. 200012 464 inlägg
#2

Nej. Du får göra flera statement inom en transaktion.

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 16 okt 2001]

Medlem sedan juni 20019 024 inlägg
#3

Hur då menar du?

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

Medlem sedan dec. 200012 464 inlägg
#4

Vad då hur då?

connect.begintrans
on error resume next
connect.execute "update ogrish1 set aleb = 11 where caleb = 47"
'
'man kanske vill göra något noggrannare
'felkoll och ävent titta på felkod 
'från ado och utifrån den bestämma
'vad man gör
'
if err.errno <> 0 then
  connect.rollback
  response.redirect "failure"
end if

connect.execute "update ogrish2 set aleb = 11 where caleb = 47"
if err.errno <> 0 then
  connect.rollback
  response.redirect "failure"
end if

connect.commit
'
'vbs är nog inte så bra för detta
'

eller skall jag ha en utläggning om transaktionshantering i allmänhet?

------------------
essentitia preter non sans multiplicandum

[Redigerat av LarsG den 16 okt 2001]

Medlem sedan juni 20019 024 inlägg
#5

Okej, jag missuppfattade lite, tänkte på en subquery först... :r

eller skall jag ha en utläggning om transaktionshantering i allmänhet?

Ja farbror LarsG! :e

------------------
"Tål det inte att skämtas om, är det inte värt att ta på allvar."

[Redigerat av Pace den 16 okt 2001]

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