2016-04-07 6 views
0

Gibt es eine Möglichkeit, den Wert des Primärschlüssels in einer materialisierten Ansicht zu erhalten, nachdem ich es aktualisiert habe? Ich verwende VB, um eine Tabelle zu aktualisieren, und ich möchte den Schlüssel der Zeile, die ich aktualisiert habe, zurückgeben, damit ich sie in nachfolgenden Operationen verwenden kann. Die Ansicht enthält immer einen einzelnen Datensatz.Rowid von SQL Server abrufen Ansicht nach Update anzeigen

Antwort

0

Ich fand die Antwort. Es sieht so aus, als müsste ich die "Output Insert.ID" nach meiner Update-Anweisung ausführen.

Zum Beispiel:

UPDATE MyDB..MyView Set record_locked=1 OUTPUT INSERTED.Id