Forum - Beitrag anzeigen

SQL-Server - RE: schlüsselfeld

Icon Pfeil Startseite Icon Pfeil Kategorie Icon Pfeil Suche

Icon Forum Beitrag vom 09.08.2004 15:18 (606 Aufrufe)
Name: Kay
Titel: RE: schlüsselfeld
Inhalt: >Schau mal in der hilfe nach @@IDENTITY, SCOPE_IDENTITY, und IDENT_CURRENT sind alles aehliche funktionen aber unterscheiden sich wie sie den letzten eintrag ermitteln was oft SEHR wichtig ist
>
In meiner Access/CF MX-Umgebung haben die in div. Dokumentationen aufgeführten Befehle zwecks Herausfinden der letzten ID alle nicht richtig funktioniert.

Ich habe das Problem dann so gelöst, indem einfach in eine extra Spalte eine UUID schreibe und anhand dieser dann in einem 2. Schritt die ID meines Datensatzes herausfinden kann.


<cfset newUUID = #CreateUUID()#>
<cfquery DATASOURCE="#ODBC_DSN#" name="eingabe">
INSERT
INTO #Session.SelectedTableName#
(blablabla, UUID)
VALUES (blablablabla, '#newUUID#')
</cfquery>
<cfquery name="GetLastID" datasource="#ODBC_DSN#"> <!--- die ID des neuen Datensatzes anhand der UUID herausfinden --->
SELECT ID
FROM #Session.SelectedTableName#
WHERE UUID = '#newUUID#'
</cfquery>
<cfoutput query="GetLastID">
<cfset LastID = #ID#>
</cfoutput>

Vielleicht nicht schön, aber es funktioniert.



Bitte melden Sie sich kostenlos an, um eine Antwort auf diesen Beitrag zu erstellen.


Das deutsche ColdFusion-Forum cfml.de ist das Portal für Einsteiger und Experten zum Thema ColdFusion und der ColdFusion Markup Language (CFML).

© 2017 Webdesign & Hosting: CHC ONLINE Kassel | SOLVA Content-Management-System CMS
Urlaub-Angebote.de - Urlaub mit Bestpreis-Garantie buchen