"order by..." como parám de un SP

24/11/2003 - 21:51 por Hernán Castelo | Informe spam
hola
quiero hacer un StoredProc
con un parámetro para indicar el ordenamiento
por ej. "nombre, codigo, ..." los campos del order by

intenté esto pero no me funciona...

declare @pp char(40)
set @pp= "es_codigo"
exec sp_executesql
N'select * select es_codigo from especialidad order by @pp',
N'@pp char(40)',
N'es_nombre, es_codigo'

qué puedo hacer ?!

gracias
atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . . .
. . . .

"Antes de poner caco-citas al final de los mensajes, pensemos un poco"
(de El chamán de Calidelphia,
opus póstuma de Kânr Djkmilÿa)
 

Leer las respuestas

#1 Accotto Maximiliano D.
24/11/2003 - 22:07 | Informe spam
Hola Hernan!! haber si esto es lo que buscas?

declare @pp char(40)
set @pp= 'id'

DECLARE @SQLString NVARCHAR(500)

SET @SQLString N'SELECT * FROM PART order by ' + @pp

EXECUTE sp_executesql @SQLString


un saludo enorme
Maximiliano Damian Accotto
"Hernán Castelo" escribió en el mensaje
news:
hola
quiero hacer un StoredProc
con un parámetro para indicar el ordenamiento
por ej. "nombre, codigo, ..." los campos del order by

intenté esto pero no me funciona...

declare @pp char(40)
set @pp= "es_codigo"
exec sp_executesql
N'select * select es_codigo from especialidad order by @pp',
N'@pp char(40)',
N'es_nombre, es_codigo'

qué puedo hacer ?!

gracias
atte,
Hernán Castelo
UTN - Buenos Aires
. . . . . . . . . . . . . . . . . . . . . . . . .


.
. . . .

"Antes de poner caco-citas al final de los mensajes, pensemos un poco"
(de El chamán de Calidelphia,
opus póstuma de Kânr Djkmilÿa)


Preguntas similares