SQL Server - Nombre de variable dentro de variable.

 
Vista:

Nombre de variable dentro de variable.

Publicado por Jf (1 intervención) el 27/07/2009 13:25:51
Buenas.

A ver si podéis ayudarme con este problema, por favor:

Tengo un bucle en el que debo evaluar nombres de variables cuyo sufijo cambia (Persona_1, Persona_2,...) - Todo con arroba-

Como no quiero repetir código, he hecho lo siguiente para cambiar el nombre de la variable:

SET Persona_ EXEC('contador') = 1

Contador va cambiando de valor y, así, la variable Persona va cambiando su sufijo.

Al compilar esto, me da el error "Debe declarar una variable escalar" y no sé cómo arreglarlo.

¿Sabéis si se puede realizar lo que pretendo?

Muchas gracias.
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: 3.250
Oro
Ha mantenido su posición en SQL Server (en relación al último mes)
Gráfica de SQL Server

RE:Nombre de variable dentro de variable.

Publicado por Isaias (4558 intervenciones) el 27/07/2009 17:46:07
Creo que ya habia dado un comentario al respecto y es que debes utilizar QUERY DINAMICO, con sus pros y contras.
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