Beste Weg, um PK-Guid der eingefügten Zeile
Habe ich gelesen diese Frage darum, die Identität der eingefügten Zeile. Meine Frage ist irgendwie verwandt.
Ist es ein Weg, um die guid für eine eingefügte Zeile? Die Tabelle mit der ich arbeite, hat eine guid als Primärschlüssel (standardmäßig auf " newid), und ich möchte Sie zum abrufen der guid nach dem einfügen der Zeile.
Gibt es etwas wie @@IDENTITY
, IDENT_CURRENT
oder SCOPE_IDENTITY
für Guids???
Du musst angemeldet sein, um einen Kommentar abzugeben.
Können Sie die AUSGABE-Funktionalität zum zurückgeben der default-Werte wieder in einen parameter.
Muss ich aber sagen, vorsichtig sein, über eine eindeutige id als Primärschlüssel. Indizierung auf eine GUID ist eine extrem schlechte Leistung, da alle neu erzeugten guids werden müssen, eingefügt in die Mitte eines index und rrarely nur am Ende. Es gibt neue Funktionen in SQL2005 für NewSequentialId(). Wenn obscurity ist nicht erforderlich, mit Ihren Guids dann seine eine mögliche alternative.
Anderen Reiniger, der Ansatz, wenn das einfügen einer einzelnen Zeile