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

Giá trị rõ ràng cho cột nhận dạng trong bảng chỉ có thể được chỉ định khi danh sách cột được sử dụng và IDENTITY_INSERT BẬT SQL Server

SET IDENTITY_INSERT tableA ON

Bạn phải tạo danh sách cột cho câu lệnh INSERT của mình:

INSERT Into tableA ([id], [c2], [c3], [c4], [c5] ) 
SELECT [id], [c2], [c3], [c4], [c5] FROM tableB

không giống như "INSERT Into tableA SELECT ........"

SET IDENTITY_INSERT tableA OFF


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Lỗi:Không thể lồng nhau câu lệnh INSERT EXEC. và Không thể sử dụng câu lệnh ROLLBACK trong câu lệnh INSERT-EXEC. Làm thế nào để giải quyết điều này?

  2. Xóa danh tính khỏi một cột trong bảng

  3. IDENT_CURRENT so với @@ IDENTITY so với SCOPE_IDENTITY trong SQL Server:Sự khác biệt là gì?

  4. So khớp mờ sử dụng T-SQL

  5. Chuỗi định dạng số tùy chỉnh được hỗ trợ bởi FORMAT () trong SQL Server