Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Identifiant unique de ligne de table

2 réponses
Avatar
Yves CK
Bonjour,=20
Existe-t-il dans Sql Server une colonne syst=E8me permettant=20
d'identifier de mani=E8re unique chaque ligne d'une table ?
Exemple: soit "RowId" cette colonne, et Agence une table=20
ayant les colonnes:Nom_Agence, Departement, Responsable.
Une requete sur cette table pourra =EAtre:
select Nom_Agence, RowId from Agence.

Merci.

2 réponses

Avatar
Jorge Lavado
Bonjour

utilize colonne du type identity (int,1,1), regard sur BOL

Example sur BOL

A. Use the IDENTITY property with CREATE TABL
This example creates a new table using the IDENTITY property for an automatically incrementing identification number

USE pub
IF EXISTS(SELECT TABLE_NAME FROM INFORMATION_SCHEMA.TABLE
WHERE TABLE_NAME = 'new_employees'
DROP TABLE new_employee
G
CREATE TABLE new_employee

id_num int IDENTITY(1,1)
fname varchar (20)
minit char(1)
lname varchar(30


INSERT new_employee
(fname, minit, lname
VALUE
('Karin', 'F', 'Josephs'

INSERT new_employee
(fname, minit, lname
VALUE
('Pirkko', 'O', 'Koskitalo'
Avatar
bruno reiter [MVP]
on utilise en général une colonne de type rowversion ou uniqueidentifier pour
ça.

voir le détail dans l'aide

br

"Yves CK" wrote in message
news:f12001c3f14b$17c1bd80$
Bonjour,
Existe-t-il dans Sql Server une colonne système permettant
d'identifier de manière unique chaque ligne d'une table ?
Exemple: soit "RowId" cette colonne, et Agence une table
ayant les colonnes:Nom_Agence, Departement, Responsable.
Une requete sur cette table pourra être:
select Nom_Agence, RowId from Agence.

Merci.