Forum |  HardWare.fr | News | Articles | PC | Prix | S'identifier | S'inscrire | Shop Recherche
1813 connectés 

  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [T-SQL] Créer un compteur (clé) dans un select

 



 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

[T-SQL] Créer un compteur (clé) dans un select

n°1505985
tg94
Posté le 22-01-2007 à 17:01:31  profilanswer
 

Bonjour à tous !
 
 
J'aimerais créer une clé numérique dans un select, afin d'identifier des tuples.
 
Quelque chose dans ce genre là :
 
 

declare @i int
SET @i = 1
 
SELECT @i = @i + 1, S.*
FROM middle..security S
WHERE S.security_id < 1000


 
 
Evidement ça ne fonctionne pas, existe-t'il un moyen de faire ça ?
 
 
Merci !

mood
Publicité
Posté le 22-01-2007 à 17:01:31  profilanswer
 

n°1505990
MagicBuzz
Posté le 22-01-2007 à 17:13:52  profilanswer
 

regarde la doc dans les fonctions de classement :
RANK ( )    OVER ( [ < partition_by_clause > ] < order_by_clause > )
et
ROW_NUMBER ( )     OVER ( [ <partition_by_clause> ] <order_by_clause> )

n°1506246
tg94
Posté le 23-01-2007 à 11:29:48  profilanswer
 

merci de ta réponse.
 
En fait j'utilise la fonction newid() et ça marche très bien :)


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  SQL/NoSQL

  [T-SQL] Créer un compteur (clé) dans un select

 

Sujets relatifs
[SQL] Indicateur de performance pour une base OracleCréer une étude de marché en ligne
[SQL] Norme pour les apostrophescomment créer le batch suivant qui est en panne
[RESOLU] Recherche éditeur table SQL ultra basiqueFormat date d'Access à SQL Server
[SQL] Faire un Select avec un certain ordreNombre non valide SQL Loader
optimisation des requetes SQL 
Plus de sujets relatifs à : [T-SQL] Créer un compteur (clé) dans un select


Copyright © 1997-2018 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR