7
IDENTITY_INSERT ถูกตั้งค่าเป็นปิด - จะเปิดได้อย่างไร?
ฉันมีฐานข้อมูลไฟล์เก็บถาวรที่ถูกลบซึ่งเก็บ ID ของไฟล์ที่ถูกลบฉันต้องการให้ผู้ดูแลระบบสามารถกู้คืนไฟล์ได้ (รวมถึง ID เดียวกันสำหรับการลิงก์ไฟล์) ฉันไม่ต้องการนำ identity_insert ออกจากทั้งตารางเนื่องจากการเพิ่มทีละรายการทำได้ดีมาก ในTBL_Contentขั้นตอนการแทรกเพื่อจัดเก็บของฉันฉันมีสิ่งนี้ 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 แต่ฉันยังคงได้รับข้อผิดพลาดเดิม: ไม่สามารถแทรกค่าที่ชัดเจนสำหรับคอลัมน์ข้อมูลประจำตัวในตาราง "TBL_Content" เมื่อ IDENTITY_INSERT ถูกตั้งค่าเป็น OFF ความช่วยเหลือใด ๆ
112
sql
sql-server
tsql