Hola, usando xp_executesql y dependiendo de las condiciones armando la
cadena correspondiente

 

 

Maximiliano Damian Accotto

Microsoft MVP en SQL Server

http://Blog.Maxiaccotto.com

 

De: [email protected] [mailto:[email protected]] En nombre de Clarisa Savio
Enviado el: miércoles, 09 de septiembre de 2009 04:51 p.m.
Para: Maxi
Asunto: [dbms] consulta sobre SELECT

 

Hola Maxi!! 

 

como seria esto?: 

Un numero distinto de columnas dependiendo de alguna condicion
Muchas Gracias!!

Slds 

Clarisa

El 7 de septiembre de 2009 16:19, Maxi Accotto <[email protected]>
escribió:

Un numero distinto de columnas dependiendo de alguna condicion o bien
haces todos los if dentro del Store o sino usas SQL Dinamico

El 7 de septiembre de 2009 16:05, Clarisa
Savio<[email protected]> escribió:

> perdon se escapo antes, reenvio la consulta
>

> buenas!!
>
> alguien sabe como hacer para devolver en una consulta un nro de columans
> variable, dependiendo de un valor de entrada?
>
> una forma de resolver por ejemplo es:
> CREATE PROCEDURE dbo.sample(@codigo as int, @condicion as int)
> AS
>
> if (@condicion=1)
> BEGIN

>  Select nombre, apellido, dni, nro from tabla  where codigo = @codigo
> END
> ELSE
> BEGIN
>  Select nombre, apellido, dni, nro, telefono from tabla where codigo =
> @codigo
> END
>
> conocen alguna otra forma de resolver lo mismo?
> o sea devolver un nro diferente de columnas en el select dependiendo de
una
> condicion?
>
> Desde ya muchas gracias!!
>
> Slds
> Clarisa
>




--
-----------------------------------------------------------
Microsoft MVP en SQL Server
Consultor en SQL Server
http://blog.maxiaccotto.com <http://blog.maxiaccotto.com/> 
-----------------------------------------------------------

 

Responder a