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 don’t 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