Bonjour
Tout d'abord j'explique mon problème , j'ai implémente une procedure qui ordonne une table selon le rownumber
la table en question est affiche
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19 drop procedure spGetRandomRecord go CREATE PROCEDURE spGetRandomRecord AS begin --Declare local variables DECLARE @counter int, @randno int, @uBound int, @lBound int,@req int declare @sql NVARCHAR(512) --You dont want to get the results of the interim --SELECT statements passed to the recordset --so you have to set NOCOUNT on SET NOCOUNT ON SELECT *, ROW_NUMBER() OVER (ORDER BY (select 1 )) AS RowNumber from Table_essai
resultat:
nom date salaire rownumber
cedrick 1987-12-05 12212121 1
patrick 1990-02-21 656565222 2
yannick 1956-03-08 844452 3
eric 1285-12-02 122545 4
louis 2001-12-14 446546 5
après dans ma question est donc je veux construire un id int qui est le numero (rownumber) ainsi par exemple si je veux changer une ligne i ou j j'utilise id=i ou id j
en fait je veux une fonction qui me recupére "la valeur numerique de rownumber" et l'a
je sais qu'on a une histOIRE Count
Partager