SQL Server Database Error - Msg 8101
Msg 8101 - An explicit value for the identity column in table '%.*ls' can only be specified when a column list is used and IDENTITY_INSERT is ON.
User Posts for Msg 8101
Nov82012
merwanThis message can happen when you do try to insert values with a query like this even with IDENTITY_INSERT ON:
INSERT INTO MyTable
SELECT TOP 1 * FROM MyTable
You need to explicitly give the list of columns:
INSERT INTO MyTable(col1, col2)
SELECT TOP 1 col1, col2 FROM MyTable
Post your own questions, answers and tips for Msg 8101
Other Languages
French
Une valeur explicite de la colonne identité de la table '%1!' ne peut être spécifiée que si la liste des colonnes est utilisée et si IDENTITY_INSERT est défini sur ON.
Spanish
Sólo puede especificarse un valor explícito para la columna de identidad de la tabla '%1!' cuando se usa una lista de columnas e IDENTITY_INSERT es ON.
German
Ein expliziter Wert für die Identitätsspalte in der '%1!'-Tabelle kann nur angegeben werden, wenn eine Spaltenliste verwendet wird und IDENTITY_INSERT auf ON festgelegt ist.
Italian
È possibile specificare un valore esplicito per la colonna Identity nella tabella '%1!' solo quando si utilizza un elenco di colonne e IDENTITY_INSERT ha valore ON.
Russian
Значение столбца идентификаторов в таблице %1! может указываться явно только при использовании списка столбцов и когда IDENTITY_INSERT установлен в ON.
Japanese
列リストが使用されていて、IDENTITY_INSERT が ON のときに限り、テーブル '%1!' の ID 列に明示的な値を指定できます。
Korean
테이블 '%1!'에 있는 ID 열의 명시적 값은 열 목록이 사용되고 IDENTITY_INSERT가 ON일 때만 지정할 수 있습니다.
Chinese
仅当使用了列列表并且 IDENTITY_INSERT 为 ON 时,才能为表'%1!'中的标识列指定显式值。
Traditional Chinese
位於資料表 '%1!' 的識別資料行其外顯值只有當使用了資料行清單且 IDENTITY_INSERT 為 ON 時才能指定。