OVH Cloud OVH Cloud

NumAuto pour un nouvel enregistrement ?

2 réponses
Avatar
Michel _newbie
Bonsoir à vous

Mon premier message sur ce forum et j'imagine pas le dernier !!

Me sens perdu avec une migration d'Access vers SQL Serveur 2000

Sous Access je pouvais mettre un "NumAuto" pour le premier champ d'un
enregistrement, c'était un code unique créé automatiquement pour chaque
enregistrement nouveau.
Sous SQL Serveur, il me jettais m'indiquant qu'il ne pouvait mettre une
valeur nulle dans ce champ.
Alors ne connaissant pas SQL Serveur, j'ai changé le type de ce champ en
"uniqueidentifier" et mis "Oui" dans "Is RowGuid"

En créant les premiers enregistrement Access me mettait automatiquement "1",
puis "2", etc.
SQL Serveur me met "21AB2742-1730-4BE4-9125-4F3E4C2548B4", puis
"CA344B2E-9AD1-41FB-96D4-B9EC09EDFB61", est-ce normal ou je suis en train de
faire n'importe quoi ?

Merci davance

Michel

2 réponses

Avatar
VUILLERMET Jacques
Dans Enterprise Manager, pour une colonne donnée mettre "Oui" devant la
proriété "Compteur", c'est tout.

En SQL :
CREATE TABLE MATABLE
(
ID INT IDENTITY(1,1),
LIB VARCHAR(8000)
)

Le RowGuid sert à autre chose.

Jacques.

"Michel _newbie" a écrit dans le message de
news: #
Bonsoir à vous

Mon premier message sur ce forum et j'imagine pas le dernier !!

Me sens perdu avec une migration d'Access vers SQL Serveur 2000

Sous Access je pouvais mettre un "NumAuto" pour le premier champ d'un
enregistrement, c'était un code unique créé automatiquement pour chaque
enregistrement nouveau.
Sous SQL Serveur, il me jettais m'indiquant qu'il ne pouvait mettre une
valeur nulle dans ce champ.
Alors ne connaissant pas SQL Serveur, j'ai changé le type de ce champ en
"uniqueidentifier" et mis "Oui" dans "Is RowGuid"

En créant les premiers enregistrement Access me mettait automatiquement


"1",
puis "2", etc.
SQL Serveur me met "21AB2742-1730-4BE4-9125-4F3E4C2548B4", puis
"CA344B2E-9AD1-41FB-96D4-B9EC09EDFB61", est-ce normal ou je suis en train


de
faire n'importe quoi ?

Merci davance

Michel




Avatar
Michel _newbie
"VUILLERMET Jacques" a écrit dans le message de
news:
Dans Enterprise Manager, pour une colonne donnée mettre "Oui" devant la
proriété "Compteur", c'est tout.

En SQL :
CREATE TABLE MATABLE
(
ID INT IDENTITY(1,1),
LIB VARCHAR(8000)
)

Le RowGuid sert à autre chose.



Merci beaucoup Jacques, c'est tout à fait cela et j'ai bien fait de poser la
question !

Michel