Ver Mensaje Individual
  #1  
Antiguo 21-09-2012
Avatar de Jere_84
Jere_84 Jere_84 is offline
Miembro
NULL
 
Registrado: sep 2011
Ubicación: Córdoba, Argentina
Posts: 214
Reputación: 0
Jere_84 cantidad desconocida en este momento
Consulta Proc. Almacenado

Hola ClubDelphi, estoy iniciandome con los proc. almacenado utilizando la version SQL Server 2008 Express. La cuestion es que en una prueba que hice la estoy utilizanod para un listado en unos de mis prog. este es el codigo de mi proc:

Código SQL [-]
    select * from "Sueldos" 
    where CodigEmple >= @DCodigEmple and CodigEmple <= @HCodigEmple and 
       DenomEmple >= @DDenomEmple and DenomEmple <= @HDenomEmple and 
       Estad >= @DEstad and Estad <= @HEstad and
       Cuil >= @DCuil and Cuil <= @HCuil and

Lo que me gustaria hacer es agregar un order by pero que se pueda optar por uno u otro, mediante una variable bit, algo asi:

Código SQL [-]
  if @Orden = 1
    order by CodigEmple 
  else
    order by DenomEmple

Cuando le pase uno que agregue el order by al final por el campo CodigEmple caso contrario DenomEmple. Probe de agregar variables de la siguiente manera pero me da error de compilación.

Código SQL [-]
    select * from "Sueldos" 
    where CodigEmple >= @DCodigEmple and CodigEmple <= @HCodigEmple and 
       DenomEmple >= @DDenomEmple and DenomEmple <= @HDenomEmple and 
       Estad >= @DEstad and Estad <= @HEstad and
       Cuil >= @DCuil and Cuil <= @HCuil and 
    order by @vCampo <------ Esto no esta permitido.
Responder Con Cita