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

SQL Không thể chèn giá trị rõ ràng cho cột nhận dạng trong bảng 'Bảng' khi IDENTITY_INSERT được đặt thành TẮT

SET IDENTITY_INSERT Table_Name ON;
GO

    /* Do your Inserts */

SET IDENTITY_INSERT Table_Name OFF;
GO

Lưu ý

Nếu bạn đang chèn rõ ràng các giá trị trong cột Danh tính, để đảm bảo rằng bạn không bao giờ kết thúc với các giá trị trùng lặp, bạn có thể gửi lại giá trị cột nhận dạng sau khi bạn đã chèn các giá trị một cách rõ ràng:

DBCC CHECKIDENT ('Table_Name', RESEED, 0); --<-- Reseed value to 0
GO

DBCC CHECKIDENT ('Table_Name', RESEED);    --<-- Reseed value to next available value
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Quyền cấp SQL thực thi trên nhiều đối tượng

  2. Có cách nào để hiển thị kết quả PRINT với trình điều khiển JDBC của máy chủ SQL không?

  3. Hiệu suất của hàm COUNT SQL

  4. Làm thế nào để có được khả năng tương thích giữa Mã hóa AES C # và SQL2k8?

  5. Tạo một máy chủ được liên kết trong SQL Server (Ví dụ T-SQL)