|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | |||||
|
Invité de passage
![]() Inscription : juillet 2011 Messages : 12 ![]() |
Bonjour j'ai plusieurs points à résoudre:
*J'ai un tableau fictif de chams:nom prenom salaire . Citation:
Pour numéroter distinctement les lignes de tables j'ai utilse une simple requete : Code :
SELECT *, ROW_NUMBER() OVER (ORDER BY (SELECT 1)) AS RowNumber FROM [test].[dbo].[Table_essai]; qui marche bien avec test ma base de donne table_essai ma table select 1 qui numerote selon la premiere colonne row_number indice de renumerotation Citation:
Ma première question est de transformer cette requête en procedure stockée ou fonction qui fera la même chose mais avec n'importe quelle table chargée l’intérêt est d'écrire seulement le nom de la table en paramètre et le tour est jou Code :
J'ai cette erreur Citation:
Quelqu'un aurait une idée de syntaxe de la fonction à faire??? Ma seconde question est juste de savoir comment (toujours fonction ou procédure) echanger une ligne i et une ligne j d'une table en gros une fonction de swap |
|||||
|
|
00
|
|
|
#2 |
![]() ![]() ![]() Frédéric BROUARDExpert SGBDR & SQL Inscription : mai 2002 Messages : 10 954 ![]() |
Une fonction ne peut pas par nature accepter du SQL dynamique.
Voici quelles sont les limites des fonctions : http://blog.developpez.com/elsuket/p...liser-dans-le/ A +
__________________
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL Site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/ Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp. Blog SQL, SQL Server, modélisation données : http://blog.developpez.com/sqlpro http://www.sqlspot.com : modélisation, conseils, audit, optimisation, formation * * * * * Enseignant CNAM PACA - ISEN Toulon - CESI Aix en Provence * * * * * |
|
00
|
Copyright © 2000-2012 - www.developpez.com