SQL - Consulta de campo como variable

 
Vista:
sin imagen de perfil

Consulta de campo como variable

Publicado por Oriol (2 intervenciones) el 20/10/2021 17:45:47
Buenos Tardes.

Tengo una tabla que tiene 20 campos que se lleman igual pero con un numero detràs, es decir:
contacto1, contacto2, contacto3, etc...

Como puedo hacer una consulta que el campo sea contacto1, pero que sea variable.

Ejemplo.

select contacto + 1 from clientes

Si hago esto el resultado de la consulta es: contacto1 y yo necesito el valor que hay en el campo contacto1.
En este caso el valor de contacto1 es: Jose Perez.

Gracias
Un saludo.
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta de campo como variable

Publicado por Isaias (1921 intervenciones) el 20/10/2021 23:58:00
No mencionas que motor de base de datos ocupas, para SQL Server seria

1
2
3
DECLARE @SQLSTRING NVARCHAR(100)
SET @SQLSTRING = N'SELECT contacto'+cast(1 as char(1)) + ' from from clientes'
EXECUTE SP_EXECUTESQL @SQLSTRING
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta de campo como variable

Publicado por Isaias (1921 intervenciones) el 20/10/2021 23:58:21
Deja solo un FROM
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar

Consulta de campo como variable

Publicado por Oriol (2 intervenciones) el 21/10/2021 15:01:59
Muchas gracias.

Me ha funcionado bien.

Un slaudo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Isaias
Val: 2.542
Oro
Ha mantenido su posición en SQL (en relación al último mes)
Gráfica de SQL

Consulta de campo como variable

Publicado por Isaias (1921 intervenciones) el 21/10/2021 15:12:25
Eso se llama QUERY DINAMICO, aunque de bajo performance en su proceso
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar