26 febbraio 2007
Non mi ero mai accorto che dentro lo stesso CFQUERY è possible eseguire più script SQL, molto probabilmente avevo un refuso di Access.

Un classico problema quando si inserisce un record è quello di leggere il valore della chiave primaria del record appena inserito, con SQL Server c'è la funzione scope_identity() che fà proprio questo. Fino ad ora però creavo una Stored Procedure per eseguire la funzione subito dopo l'INSERT. Adesso invece ho scoperto che posso fare tutto dentro un CFQUERY.
Questo è un codice di esempio:
<cfquery name="inserisciUtente">
 insert into tblUtenti ( Nome )
 values ( 'Emanuele Cellini' )

 select scope_identity() as IdUtenteInserito;
</cfquery>
A questo punto dentro #InserisciUtente.IdUtenteInserito# c'è il valore del campo IdUtente che è appena stato inserito. E tanti saluti ad un sacco di Stored Procedure!
Categorie: ColdFusion , SQL
icon date 22:37:18 | icon author Emanuele Cellini
Emanuele CelliniEmanuele Cellini
Rimini, Italy

ColdFusion Developer presso Iper.net srl

?
Febbraio, 2014
Oggi
setLunMarMerGioVenSabDom
5     12
63456789
710111213141516
817181920212223
92425262728  
10       
Seleziona data
Gen
Feb
Mar
Apr
Mag
Giu
Lug
Ago
Set
Ott
Nov
Dic
Sottoscrivi il Blog
ricerca
Library
  Prova
    Prova
Categorie
Windows (17)
ColdFusion (8)
SQL (4)
Varie (13)
Vita Quotidiana (18)
Mutuo 2006 (12)
Fumetti (2)
Internet (3)
Ultimi post
Vendo appartamento Villa Verucchio
(16 Feb 2014 19:15:48)
L'ultima fatica
(03 Nov 2008 22:05:34)
Il bimbo è andato in cielo
(20 Nov 2007 19:02:21)
Il secondo è in cantiere
(12 Nov 2007 22:35:08)
Parte il nuovo Mondho
(15 Oct 2007 15:21:22)
Spegnere Vista e altre cose
(28 Sep 2007 15:30:41)
ColdFusion + SQL Server + UTF-8
(25 Sep 2007 13:56:59)
FEED
[RSS][ATOM] All
[RSS][ATOM] Windows
[RSS][ATOM] ColdFusion
[RSS][ATOM] SQL
[RSS][ATOM] Varie
[RSS][ATOM] Vita Quotidiana
[RSS][ATOM] Mutuo 2006
[RSS][ATOM] Fumetti
[RSS][ATOM] Internet
Cosa guardo in TV
CSI Miami - Italia 1
Prison Break - Italia 1
Doctor House - Italia 1
Report - Rai 3




Get Firefox!

Avis: dona il sangue