sql >> Databasteknik >  >> RDS >> Sqlserver

Rätt sätt att köra 2 SQL-kommandon utan att andra kommandon körs emellan

För att infoga en rad och få dess identitet behöver du inte blockera alla andra kommandon. Använd bara en transaktion i kombination med SCOPE_IDENTITY :

BEGIN TRAN;

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

SELECT SCOPE_IDENTITY();

COMMIT TRAN;

Mer om SCOPE_IDENTITYMSDN .



  1. Hur man skapar relation många till många i SQLAlchemy (python, kolv) för modell Användare till sig själv

  2. Anslutningspoolning med Pgbouncer på PostgreSQL 9.0

  3. Skala din tidsseriedatabas - Hur man enkelt skalar TimescaleDB

  4. Introduktion till PL/SQL-paket i Oracle Database