Pour un script SQL sur lequel je travaille, je dois supprimer par programme l'identité, la graine d'identité et l'incrément d'identité pour une colonne dans une table existante, puis les rajouter à la table à la fin du script. Quelqu'un a-t-il une référence ou un exemple sur la façon de procéder?
Vous devriez faire ceci:
SET IDENTITY_INSERT <TableName> ON
-- Do the inserting in the table with name <TableName>
SET IDENTITY_INSERT <TableName> OFF
Pour plus de détails, regardez dans le MSDN .
Oui, faites simplement ceci:
SET IDENTITY_INSERT [TABLE] ON
Et puis revenons sur:
SET IDENTITY_INSERT [TABLE] OFF
Cela vous permettra de saisir manuellement des données dans la colonne d'identité.