Per uno script sql su cui sto lavorando, ho bisogno di rimuovere a livello di codice identità, identità di identità e incremento identità per una colonna in una tabella esistente, quindi aggiungerli torna al tavolo alla fine della sceneggiatura. Qualcuno ha un riferimento o un esempio su come farlo?script per aggiungere e rimuovere la proprietà di incremento automatico da una colonna
risposta
Si dovrebbe fare questo:
SET IDENTITY_INSERT <TableName> ON
-- Do the inserting in the table with name <TableName>
SET IDENTITY_INSERT <TableName> OFF
Per maggiori dettagli guardare nel MSDN.
Sì, basta fare questo:
SET IDENTITY_INSERT [TABLE] ON
E poi di nuovo su:
SET IDENTITY_INSERT [TABLE] OFF
Questo vi permetterà di inserire i dati manualmente nella colonna di identità.
Si dovrebbe prima impostare su ON, e alla fine su OFF. Con ON segnala che stai per fare inserimenti manuali sulla colonna Identity. –
Grazie, un piccolo venerdì mattina aixelsyd. :) –
Hai ancora il contrario. –
Stai chiedendo questo perché è necessario inserire alcuni valori specifici in una colonna di identità? – LittleBobbyTables
Sì, trasferito da un altro database su un server collegato. – quillbreaker