Qu'est-ce que @@ Identity en SQL ?
Qu'est-ce que @@ Identity en SQL ?

Vidéo: Qu'est-ce que @@ Identity en SQL ?

Vidéo: Qu'est-ce que @@ Identity en SQL ?
Vidéo: Sql server create table auto increment identity primary key 2024, Septembre
Anonim

SQL Serveur Identité . Identité colonne d'un tableau est une colonne dont la valeur augmente automatiquement. La valeur dans un identité colonne est créée par le serveur. Un utilisateur ne peut généralement pas insérer une valeur dans un identité colonne. Identité peut être utilisé pour identifier de manière unique les lignes du tableau.

Par conséquent, qu'est-ce que @@ Identity dans SQL Server ?

UNE IDENTITÉ SQL Server column est un type spécial de colonne qui est utilisé pour générer automatiquement des valeurs clés en fonction d'une graine fournie (point de départ) et d'un incrément. serveur SQL nous fournit un certain nombre de fonctions qui fonctionnent avec le IDENTITÉ colonne. Dans cette astuce, nous allons parcourir ces fonctions avec des exemples.

De plus, quelle commande DML est utilisée avec @@ Identity dans SQL ? Lorsque vous utilisez une instruction INSERT pour insérer des données dans une table avec un IDENTITÉ colonne définie, SQL Le serveur générera un nouveau IDENTITÉ valeur. Vous pouvez utiliser le @@IDENTITÉ variable et les fonctions SCOPE_IDENTITY et IDENT_CURRENT pour renvoyer le dernier IDENTITÉ valeur qui a été générée par SQL Serveur.

À cet égard, qu'est-ce que @@ en SQL ?

Dans SQL Serveur, symbole @@ est préfixé aux variables globales. Le serveur conserve toutes les variables globales. Les noms de variables globales commencent par un @@ préfixe. Vous n'avez pas besoin de les déclarer, car le serveur les maintient en permanence. Ce sont des fonctions définies par le système et vous ne pouvez pas les déclarer.

La colonne d'identité est-elle une clé primaire ?

Colonnes d'identité et Clés primaires sont deux choses bien distinctes. Un Colonne Identité fournit un nombre auto-incrémenté. C'est tout ce qu'il fait. Les Clé primaire (au moins dans SQL Server) est une contrainte unique qui garantit l'unicité et est généralement (mais pas toujours) le cluster clé.