Sqlserver
 sql >> Datenbank >  >> RDS >> Sqlserver

Rufen Sie die letzte eingefügte Zeile mit Uniqueidentifier ab, die nicht IDENTITY ist

Es ist etwas mehr Arbeit, aber für Ihre Einfügungen könnten Sie Folgendes tun, obwohl Sie bereits einen DEFAULT-Wert für die Anwendungs-ID haben:

DECLARE @MyIdentity uniqueidentifier;
SET @MyIdentity = NewID();
INSERT INTO dbo.aspnet_Applications
(
    ApplicationName,
    LoweredApplicationName,
    ApplicationId, 
    Description
)
VALUES
(
    'x',
    'x',
    @MyIdentity,
    'Dummy text'
);

SELECT @MyIdentity

Im Wesentlichen legen Sie die GUID im Voraus fest, sodass Sie bereits wissen, was Sie einfügen werden.