41 messaggi dal 22 settembre 2004
Salve a tutti,
sto lavorando con Microsoft SQL Server 2003 ed ho realizzato una stored procedure che fa una select su una tabella. Ho la necessità di ordinare la struttura dati in base ad un parametro che passo da programma ma viene sollevata una eccezione. In pratica la clausola "order by" vuole uno dei parametri selezionati con la query e non un parametro "random". Spero di essere stato chiaro nell'esporre il problema e ringrazio preventivamente per l'attenzione.
32 messaggi dal 08 novembre 2001
www.marinweb.net
Buonasera,

potresti provare qualcosa del genere

ALTER PROC GetSortedShippers
@ColName AS sysname
AS

SELECT *
FROM Shippers
ORDER BY
CASE @ColName WHEN 'ShipperID' THEN ShipperID ELSE NULL END,
CASE @ColName WHEN 'CompanyName' THEN CompanyName ELSE NULL END,
CASE @ColName WHEN 'Phone' THEN Phone ELSE NULL END


Saluti.
D.

Davide Marin
http://www.marinweb.net
41 messaggi dal 22 settembre 2004
Ok funziona...
grazie mille

Torna al forum | Feed RSS

ASPItalia.com non è responsabile per il contenuto dei messaggi presenti su questo servizio, non avendo nessun controllo sui messaggi postati nei propri forum, che rappresentano l'espressione del pensiero degli autori.