Ver Mensaje Individual
  #5 (permalink)  
Antiguo 09/12/2010, 13:39
Avatar de mazingerz
mazingerz
 
Fecha de Ingreso: febrero-2003
Ubicación: Sarasota FL
Mensajes: 147
Antigüedad: 21 años, 2 meses
Puntos: 0
Respuesta: Concatenar Char

Muchas Gracias Flaviovich, pero a lo mejor me puedes entender, quiero concatenar string solo para evitar hacer como 300 IF

Mira debo hacer de unas tablas que se importan desde una comunicacion serial, son solo 0 1, ahora cada Columna significa algo, y tengo su match en otra que es la entendible para las personas, pues bien mira

La Idea en un ciclo reemplazar el puntero en un string y evaluar el direccioamiento

set @vari = '@Flag'+ LTRIM(RTRIM(CONVERT(Char(2),@pi))) + '=1'
IF (@vari)
set newvar = SELECT INTRPTCODE FROM INTALARMDESC WHERE
INTFLAG=CONVERT(Char(2),@pi)


En in IF tradicional:

if (@Flag1=1)
BEGIN
set newVar = SELECT INTRPTCODE FROM INTALARMDESC WHERE INTFLAG=1


y asi por cada uno de los 300 Flags,
...
Trate de buscar si existia el FOR EACH no encontre nada en el Manual.
Bueno, Disculpa por molestar tando, si lo hiciera desde C# o C++ sería facil para mi, pero aca quieren que sea en SQL....