CRÉER l'udp_MULTI_SORT @FIELD1 VARCHAR (15), @FIELD2 VARCHAR (15) de PROCÉDÉ
AS
CHOISIR *
DE RM00101
ORDRE PAR CASE
QUAND @FIELD1 = « Col1 » PUIS Col1
QUAND @FIELD1 = « Col2 » PUIS Col2
--- etc. ----
EXTRÉMITÉ
, CAS
QUAND @FIELD2 = « Col1 » PUIS Col1
QUAND @FIELD2 = « Col2 » PUIS Col2
--- etc. ----
EXTRÉMITÉ
note de // : dans la suggestion ci-dessus, vous pourriez devoir ajouter plus de « rapports de cas » pour s'adapter pour différents types de données
OU, la méthode rapide et sale
CRÉER l'udp_MULTI_SORT @FIELD1 VARCHAR (15), @FIELD2 VARCHAR (15) de PROCÉDÉ
AS
exec (CHOISIR * À PARTIR DE L'ORDRE RM00101 PRÈS [« + @FIELD1 + »], [« + @FIELD2 + »] ')
|