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/> -----------------------------------------------------------
