Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Làm cách nào để lấy id được chèn lần cuối?

Đối với SQL Server 2005+, nếu không có trình kích hoạt chèn, hãy thay đổi câu lệnh chèn (tất cả một dòng, phân chia để rõ ràng ở đây) thành điều này

INSERT INTO aspnet_GameProfiles(UserId,GameId)
OUTPUT INSERTED.ID
VALUES(@UserId, @GameId)

Đối với SQL Server 2000 hoặc nếu có trình kích hoạt chèn:

INSERT INTO aspnet_GameProfiles(UserId,GameId) 
VALUES(@UserId, @GameId);
SELECT SCOPE_IDENTITY()

Và sau đó

 Int32 newId = (Int32) myCommand.ExecuteScalar();


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQL Server Change Recovery Model

  2. Làm cách nào để lấy id được chèn lần cuối?

  3. Cách SHOWPLAN_XML hoạt động trong SQL Server

  4. Nối các giá trị hàng T-SQL

  5. Hướng dẫn cơ sở dữ liệu SQL Server (MSSQL DBA) cho người mới bắt đầu quản trị cơ sở dữ liệu