OVH Cloud OVH Cloud

Colonne auto incrémentée dans une vue...

13 réponses
Avatar
llopht
Salut à tous,

J'ai une vue qui fait l'union de 3 tables pour récupérer une
information. Est t'il possible d'ajouter une colonne auto incrémentée
dans celle-ci ?

Merci pour l'info.

Jérôme

3 réponses

1 2
Avatar
llopht
Patrice a écrit :
Sauf peut-être si un changement dans les données change entretemps la
numérotation ? (par exemple si un jour des lignes sont "archivées", la
numérotation ne sera plus la même)



J'étais sur que tu allais me la sortir :):):)

En fait dans la base il y a pas de changement mais au total j'ai 40
millions d'informations que je dois traiter à instant T, en cas d'erreur
il faut que je revienne au même endroit...
Avatar
Patrice
Et oui, j'ai pas pu m'en m'empêcher ;-)

En plus si tu avais une pk déjà sous le coude tu n'aurais pas besoin de
numéroter ce qui va être lourdingue (un peu comme moi quoi ;-)).

"llopht" a écrit dans le message de news:

Patrice a écrit :
Sauf peut-être si un changement dans les données change entretemps la
numérotation ? (par exemple si un jour des lignes sont "archivées", la
numérotation ne sera plus la même)



J'étais sur que tu allais me la sortir :):):)

En fait dans la base il y a pas de changement mais au total j'ai 40
millions d'informations que je dois traiter à instant T, en cas d'erreur
il faut que je revienne au même endroit...



Avatar
Gigiou
Bonjour,

Afin d'insérer une colonne auto incrémenté dans une requête/vue ausi bien
dans SQLServer 2000 que 2005, voici la méthode pour une requête sur une table
(nommée : Table1) composée de plusieurs champs (nommés : Champ1, Champ2, ...)
:


SELECT Rank=count(*) , T1.Champ1, T1.Champ2, T1.Champ3, T1.Champ4
FROM Table1 AS T1 INNER JOIN Table1 AS T2 ON T1.Champ1 >= T2.Champ1
GROUP BY T1.Champ1, T1.Champ2, T1.Champ3, T1.Champ4
ORDER BY 1

En espérant avoir répondu à ta demande.

Gigiou

"llopht" a écrit :

Salut à tous,

J'ai une vue qui fait l'union de 3 tables pour récupérer une
information. Est t'il possible d'ajouter une colonne auto incrémentée
dans celle-ci ?

Merci pour l'info.

Jérôme



1 2