sql >> Database >  >> RDS >> Sqlserver

Correcte manier om 2 SQL-commando's uit te voeren zonder dat er een ander commando tussendoor wordt uitgevoerd

Om een ​​rij in te voegen en de identiteit ervan te krijgen, hoeft u niet alle andere opdrachten te blokkeren. Gebruik gewoon een transactie in combinatie met SCOPE_IDENTITY :

BEGIN TRAN;

INSERT INTO MyTable (MyColumn)
VALUES ('MyValue');

SELECT SCOPE_IDENTITY();

COMMIT TRAN;

Meer over SCOPE_IDENTITY op MSDN .



  1. JSON_VALUE() Voorbeelden in SQL Server (T-SQL)

  2. Hoe LIKE te gebruiken voor mysql-zoekopdrachten met JOIN en ORDER BY het aantal rijen/stemmen in de stemtabel?

  3. Is er een manier om params door te geven aan postgres onbewerkte query in rails?

  4. Wat is een weergave in Oracle?