Tôi có một cơ sở dữ liệu lưu trữ tệp đã xóa lưu trữ ID của tệp đã bị xóa, tôi muốn quản trị viên có thể khôi phục tệp (cũng như cùng một ID để liên kết tệp). Tôi không muốn lấy identity_insert ra khỏi toàn bộ bảng, vì sự gia tăng của một tác phẩm tuyệt vời. Trong chèn của tôi để TBL_Content
thủ tục cửa hàng tôi có một cái gì đó như thế nàyIDENTITY_INSERT được đặt thành TẮT - Cách BẬT?
set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
SET IDENTITY_INSERT tbl_content ON
GO
ALTER procedure [dbo].[spInsertDeletedIntoTBLContent]
@ContentID int,
...insert command...
SET IDENTITY_INSERT tbl_content OFF
Nhưng tôi vẫn gặp lỗi tương tự:
Cannot insert explicit value for identity column in table 'TBL_Content' when IDENTITY_INSERT is set to OFF.
Bất kỳ sự giúp đỡ?
Bạn đúng. Đây là điểm! Hàng loạt lệnh tiếp theo để chèn phải bắt đầu bằng SET IDENTITY_INSERT tbl_content ON; lệnh một lần nữa. – Jettero