Re: Select de SQL

23/12/2003 - 17:59 por Pablo Salazar | Informe spam
Podes usar como dicen Sql Dinamico, lo que te recomiendo es que uses un
Store procedure,

Create StoreProcedure
As

Declare @campo1 nvarchar(20)
Declare @campo2 nvarchar(20)
Declare @cadena varchar (1000)

select @campo1 = campo1, @campo2 = campo2 from tabla
where criteria

Set @cadena = ' select '
if not (@campo1 is null or @campo1 = '')
Set @cadena = 'campo1,'

if not (@campo2 is null or @campo2 = '')
Set @cadena = 'campo2,'

Set @Cadena = ' From Tabla where Criteria '

Exec(@Cadena)
Return
Go

Con este ejemplo podes armar un Sql Dinamico y mostrar solo los campos que
necesites, ademas podrias mandar como parametro el criterio de ese registro.
 

Leer las respuestas

#1 Pedro Pérez
23/12/2003 - 20:01 | Informe spam
Muchas gracias Pablo, voy a probar con el ejemplo que me
diste.
Podes usar como dicen Sql Dinamico, lo que te recomiendo


es que uses un
Store procedure,

Create StoreProcedure
As

Declare @campo1 nvarchar(20)
Declare @campo2 nvarchar(20)
Declare @cadena varchar (1000)

select @campo1 = campo1, @campo2 = campo2 from tabla
where criteria

Set @cadena = ' select '
if not (@campo1 is null or @campo1 = '')
Set @cadena = 'campo1,'

if not (@campo2 is null or @campo2 = '')
Set @cadena = 'campo2,'

Set @Cadena = ' From Tabla where Criteria '

Exec(@Cadena)
Return
Go

Con este ejemplo podes armar un Sql Dinamico y mostrar


solo los campos que
necesites, ademas podrias mandar como parametro el


criterio de ese registro.




.

Preguntas similares