Mam usuniętą bazę danych archiwum plików, która przechowuje identyfikator usuniętego pliku, chcę, aby administrator mógł przywrócić plik (a także ten sam identyfikator do łączenia plików). Nie chcę usuwać identyczności_insert z całej tabeli, ponieważ przyrost o jeden działa świetnie. W mojej TBL_Content
procedurze insert to store mam coś takiego
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
Ale ciągle otrzymuję ten sam błąd:
Nie można wstawić jawnej wartości dla kolumny tożsamości w tabeli „TBL_Content”, gdy parametr IDENTITY_INSERT jest ustawiony na OFF.
Jakaś pomoc?
źródło
Przypomnienie
SQL Server zezwala tylko jednej tabeli na ustawienie właściwości IDENTITY_INSERT na ON.
To nie działa:
Zamiast:
źródło
Referencje: http://technet.microsoft.com/en-us/library/aa259221%28v=sql.80%29.aspx
Moja tabela nazywa się
Genre
z 3 kolumnId
,Name
aSortOrder
Kod, którego użyłem, to:
źródło
Dodaj tę linię nad tobą Zapytanie
źródło
Dodaj również wyruszenie
źródło