Confidentialité et cookies
Ce site utilise des cookies. En continuant, vous acceptez votre utilisation. Se procurer plus d’information; Par exemple, sur la façon de contrôler les cookies.
annonces
Imaginez que nous avons effacé que nous avons effacé Tous les enregistrements d’une table, dans SQL-Server, qui disposait d’une colonne d’identité définie comme une clé primaire. Maintenant, nous voulons que de nouvelles insertions ne commencent pas à partir de la dernière carte d’identité effacée, mais depuis le début. Comment pouvons-nous le faire? C’est très simple:
DBCC CHECKIDENT ('NuestraTabla', RESEED, 1);
d’accord, mais et si nous n’avons pas effacé toutes les valeurs mais, par exemple, seulement 20% d’entre eux? Comment pouvons-nous commencer à partir de la valeur maximale? Eh bien, avec cette méthode, nous étions:
de cette manière, nous mettons la valeur à 1, puis la deuxième commande mettra automatiquement la valeur maximale du tableau. .
et si nous avons mis manuellement une valeur dans l’identifiant, désactivez la vérification de l’identité de l’insertion, supérieure à celle qui a joué et que nous voulons qu’il continue à partir de là?
DBCC CHECKIDENT ('NuestraTabla', RESEED);
Bien, nous invoquons la fonction sans aucune valeur définie.