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

Làm cách nào để có được Chèn id trong MSSQL trong PHP?

@@IDENTITY trả về danh tính gần đây nhất được tạo trong phiên hiện tại. Trong hầu hết các trường hợp, bạn có thể muốn sử dụng SCOPE_IDENTITY thay vào đó, nó trả về danh tính gần đây nhất được tạo trong phạm vi hiện tại.

Ví dụ:nếu bạn chèn một hàng vào table1 , nhưng phần chèn đó kích hoạt trình kích hoạt chèn một hàng vào table2 , rồi đến @@IDENTITY sẽ trả lại danh tính từ table2 trong khi SCOPE_IDENTITY sẽ trả lại danh tính từ table1 .

INSERT INTO my_table (my_column) VALUES ('test')

-- return the identity of the row you just inserted into my_table
-- regardless of any other inserts made by triggers etc
SELECT SCOPE_IDENTITY() AS ins_id


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Liệt kê các tài khoản được liên kết với cấu hình thư cơ sở dữ liệu trong SQL Server

  2. 6 cách kiểm tra kích thước của cơ sở dữ liệu trong SQL Server bằng T-SQL

  3. Sự khác biệt giữa sys.sql_modules, sys.system_sql_modules và sys.all_sql_modules trong SQL Server

  4. Làm cách nào để tôi có thể lên lịch công việc để chạy truy vấn SQL hàng ngày?

  5. Cách chèn dữ liệu Excel hoặc CSV vào Bảng bằng cách sử dụng Giao diện người dùng đồ họa trong SQL Server - Hướng dẫn sử dụng SQL Server / TSQL Phần 102