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
Stored procedure di inserimento
martedì 18 aprile 2006 - 20.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
paolopat
Profilo
| Junior Member
141
messaggi | Data Invio:
mar 18 apr 2006 - 20:11
Ciao a tutti, devo creare una stored procedure che mi inserisce un record in una tabelle e mi restituisce l'id assegnato automaticamente. Diciamo che questo riesco a farlo...il problema è che non riesco ad usare un dataset tipizzato nel quale relativamente alla tabella creo la query che usa la stored procedure e mi restituisce l'id (praticamente un valore intero). Qualche consiglio ?
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 19 apr 2006 - 09:52
Per la stored procedure, se l'id che hai creato è un identity sql server, basta utilizzare la variabile @@identity, che ti torna l'id appena inserito.
In ogni modo tu ricavi l'id, basta che lo metti in una select.
Sintassi:
create|alter procedure nomeproc
(
@par1 int,
@par2 char(10)
)
AS
insert into tabella (campo1, campo2)
values (@par1, @par2)
select @@identity as ID_INSERITO
quando esegui la stored procedure utilizza un dataadapter e un command e fai l'executescalar all'interno di una cella del datatable creato nel tuo dataset..
se hai bisogno di maggiori dettagli, fammi sapere..
sempre che io abbia capito bene =)
ciao!
Alx81 =)
lbenaglia
Profilo
| Guru
5.625
messaggi | Data Invio:
mer 19 apr 2006 - 14:18
>create|alter procedure nomeproc
>(
> @par1 int,
> @par2 char(10)
>)
>AS
>
>insert into tabella (campo1, campo2)
>values (@par1, @par2)
>
>select @@identity as ID_INSERITO
Attenzione ad usare "alla leggera" la funzione @@IDENTITY.
Leggi attentamente questo post ed il link al thread segnalato:
http://groups.google.it/group/microsoft.public.it.sql/msg/0e775975cee53a93
Ciao!
--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
alx_81
Profilo
| Guru
8.814
messaggi | Data Invio:
mer 19 apr 2006 - 14:53
ottimo.. =)
grazie!
Alx81 =)
paolopat
Profilo
| Junior Member
141
messaggi | Data Invio:
mer 19 apr 2006 - 20:03
la difficoltà riguardava l'uso del dataset tipizzato e del relativo data adapter che usava la SP...ho cmq trovato la soluzione...grazie
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 !