Concatenar sentencia
Publicado por Alfredo (20 intervenciones) el 12/10/2005 20:16:41
Hola,
me gustaria saber si en sql se puede hacer mas o menos esto:
deseo crear un procedimiento almacenado en el cual yo consulte los campos segun un criterio de seleccion, por ejemplo, si el criterio es 1 consulte el nombre, si es 2 consulte el apellido (sin tener que crear procedimientos adicionales), lo que quiero hacer es algo mas o menos asi:
declare @Criterio varchar(5)
declare @Opcion varchar(50)
if @Criterio = 1
begin
@Opcion = 'Nombre' -- Nombre es el nombre del campo en la tabla
end
.....
select @Opcion from tabla
pero necesito que se entienada @Opcion como campo o sea:
select nombre from tabla.
alguna idea?, muchas gracias....
me gustaria saber si en sql se puede hacer mas o menos esto:
deseo crear un procedimiento almacenado en el cual yo consulte los campos segun un criterio de seleccion, por ejemplo, si el criterio es 1 consulte el nombre, si es 2 consulte el apellido (sin tener que crear procedimientos adicionales), lo que quiero hacer es algo mas o menos asi:
declare @Criterio varchar(5)
declare @Opcion varchar(50)
if @Criterio = 1
begin
@Opcion = 'Nombre' -- Nombre es el nombre del campo en la tabla
end
.....
select @Opcion from tabla
pero necesito que se entienada @Opcion como campo o sea:
select nombre from tabla.
alguna idea?, muchas gracias....
Valora esta pregunta


0