Cela signifie simplement que la colonne utilise la fonction Identity(seed, increment)
pour fournir des valeurs pour une clé primaire (généralement). Il est également connu comme "Autonumber". La deuxième ligne ci-dessous est un exemple:
CREATE TABLE Table (
TableID bigint IDENTITY(1,1) NOT NULL,
DateTimeStamp datetime NOT NULL DEFAULT (getdate()),
Data nvarchar(100) NOT NULL,
CONSTRAINT PK_Table PRIMARY KEY CLUSTERED
(
TableID ASC
)
Il agit comme une valeur par défaut pour la colonne qui s'incrémente pour chaque enregistrement. Notez que vous pouvez également obtenir la valeur insérée à partir de SCOPE_IDENTITY(). N'utilisez pas @@ IDENTITY car il est déprécié et peut renvoyer le mauvais résultat dans le cas de déclencheurs ou de contextes imbriqués.
Oui. Cela fait. Merci beaucoup!!!! – Niyaz
J'ai mis à jour le commentaire avec quelques informations supplémentaires. n'oubliez pas de voter la réponse. Merci – IEnumerator
N'utilisez pas @@ IDENTITY. Ce n'est pas fiable, s'il y a un déclencheur sur la table qui place les données dans une autre table qui a une colonne d'identité sur elle @@ IDENTITY retournera la mauvaise valeur. – mrdenny