Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Query di aggiornamento / insert su più tabelle.
venerdì 20 ottobre 2006 - 10.06
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
ven 20 ott 2006 - 10:06
Me lo sono sempre domandato ,è possibile fare una query unica di aggiornamento/inserimento su più tabelle contemporaneamente ???,io non ci sono riuscito,le faccio sempre separate, e chiedo aiuto a voi.
C'è solo un capitano !!!!!!
us01739
Profilo
| Expert
641
messaggi | Data Invio:
ven 20 ott 2006 - 10:26
Direi che esistono più strade per farlo:
puoi utilizzare una stored procedure con dentro il codice per aggiornare le tue tabelle, oppure creare una vista ed aggiornare la vista, oppure da apllicativo (es. windows application .net 2.0) tramite il metodo SqlClient.SqlCommand nel quale passi una stringa con le varie oreazioni separate da ";"
Su quest'ultima però bisognerebbe approfondire perchè non ne sono sicuro...
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 20 ott 2006 - 11:54
>Me lo sono sempre domandato ,è possibile fare una query unica
>di aggiornamento/inserimento su più tabelle contemporaneamente
>???,io non ci sono riuscito,le faccio sempre separate, e chiedo
>aiuto a voi.
Se con "una query unica" intendi un singolo comando SQL la risposta è no.
Le operazioni di UPDATE/INSERT ammettono la modifica di 1 sola tabella per volta.
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
us01739
Profilo
| Expert
641
messaggi | Data Invio:
ven 20 ott 2006 - 12:07
X Lorenzo,
Ciao,
>Se con "una query unica" intendi un singolo comando SQL la risposta è no.
ma neanche se i comandi sono dentro ad una stored procedure? E la proposta di usare una una stringa separata da ; e' fantascienza?
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 20 ott 2006 - 12:13
>>Se con "una query unica" intendi un singolo comando SQL la risposta è no.
>ma neanche se i comandi sono dentro ad una stored procedure?
>E la proposta di usare una una stringa separata da ; e' fantascienza?
Ciao Roberto,
mi sembra di essere stato chiaro, con SIGOLO COMANDO intendo UNA UPDATE o UNA INSERT.
In una stored procedure puoi inserire fino a 128MB di codice, quindi è ovvio che puoi inserire più comandi SQL....
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
us01739
Profilo
| Expert
641
messaggi | Data Invio:
ven 20 ott 2006 - 12:23
Grazie 1000
Bye Bye
---------------------------------------------------
Roberto Gelmini - Microsoft Certified Professional
www.robertogelmini.com
---------------------------------------------------
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
ven 20 ott 2006 - 16:55
E la proposta di usare una una stringa separata da ; e' fantascienza?
no io le ho sempre usate ,praticamente è come se fai due query distinte.
C'è solo un capitano !!!!!!
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
ven 20 ott 2006 - 16:58
>E la proposta di usare una una stringa separata da ; e' fantascienza?
>
>
>no io le ho sempre usate ,praticamente è come se fai due query
>distinte.
Che appunto è diverso da "fare una query unica di aggiornamento/inserimento su più tabelle contemporaneamente" come originariamente postato...
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
totti240282
Profilo
| Guru
1.574
messaggi | Data Invio:
sab 21 ott 2006 - 11:47
Si lo so ma avevo questo dubbio
C'è solo un capitano !!!!!!
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !