OVH Cloud OVH Cloud

Indentifiant unique

3 réponses
Avatar
Yvan
Bonjour,
est ce qu'il existe sur SQL server une speudo-colonne=20
repr=E9sentant l'indentifiant unique de la ligne.
Sous oracle il s'agit du ROWID, y a t'il un =E9quivalent sur=20
SQL Server

merci d'avance, c urgent

3 réponses

Avatar
Fred M
Bonjour Yvan
Le RowID existe également sous sql server mais n'est
exploitable q par le système (pour les indexes en
l'occurence).
Tu as néanmoins la possibilité d'insérer un champ de type
uniqueIdentifier, qui renvoie un nombre hexadécimal codé
sur 16 octets de type GUID.

On peut assigner une valeur GUID qui sera recalculée pour
chaque nouveau champs en lui assignant comme valeur par
défaut la fonction NewID()
Les champs de type uniqueIdentifier sont notamment
exploitées dans certains types de réplication.

-----Message d'origine-----
Bonjour,
est ce qu'il existe sur SQL server une speudo-colonne
représentant l'indentifiant unique de la ligne.
Sous oracle il s'agit du ROWID, y a t'il un équivalent


sur
SQL Server

merci d'avance, c urgent
.



Avatar
Fred BROUARD
Le mieux est d'utiliser la propriété IDENTITY qui auto incrémente la
colonne qui en est pourvue.

Voir : http://sqlpro.developpez.com/ClefsAuto/SQL_ClefsAuto.html

A +


Yvan a écrit:
Bonjour,
est ce qu'il existe sur SQL server une speudo-colonne
représentant l'indentifiant unique de la ligne.
Sous oracle il s'agit du ROWID, y a t'il un équivalent sur
SQL Server

merci d'avance, c urgent



--
Frédéric BROUARD - expert SQL, spécialiste : SQL Server / Delphi / web
Livre SQL - col. Référence : http://sqlpro.developpez.com/bookSQL.html
Le site du SQL, pour débutants et pros : http://sqlpro.developpez.com
****************** mailto: ******************
Avatar
bruno reiter [MVP]
il existe aussi un type de données rowversion (anciennement timestamp) qui est
mis en insert ET à l'update

br

"Yvan" wrote in message
news:0b6601c38d89$eddbb220$
Bonjour,
est ce qu'il existe sur SQL server une speudo-colonne
représentant l'indentifiant unique de la ligne.
Sous oracle il s'agit du ROWID, y a t'il un équivalent sur
SQL Server

merci d'avance, c urgent