Ver Mensaje Individual
  #23 (permalink)  
Antiguo 27/07/2012, 12:17
Avatar de Libras
Libras
Colaborador
 
Fecha de Ingreso: agosto-2006
Ubicación: En la hermosa perla de occidente
Mensajes: 7.412
Antigüedad: 18 años, 3 meses
Puntos: 774
Respuesta: Buscar dato en cadena Separada por Comas

y esto no te sirve:

Código SQL:
Ver original
  1. CREATE TABLE #temp1(
  2. id INT,
  3. value1 VARCHAR(20)
  4.  
  5. )
  6.  
  7.  
  8. CREATE TABLE #temp2(
  9. id INT,
  10. value2 VARCHAR(20)
  11. )
  12.  
  13.  
  14. INSERT INTO #temp1 VALUES (1,'1;2;;;')
  15. INSERT INTO #temp1 VALUES (2,'1;1;2;;')
  16. INSERT INTO #temp2 VALUES (1,'1;-60;2;;')
  17. INSERT INTO #temp2 VALUES (2,'1;10;30;;')
  18.  
  19. SELECT value1,value2 ,
  20. (SELECT DATA FROM [SplitApplication](value2) WHERE id=(SELECT id FROM [SplitApplication](value1) WHERE DATA LIKE '%2%')) AS dato FROM #temp1 AS t1
  21. INNER JOIN #temp2 AS t2 ON (t1.id=t2.id)
  22.  
  23.  
  24. value1      value2     Dato
  25. 1;2;;;  1;-60;2;;   -60
  26. 1;1;2;; 1;10;30;;   30

saludos!
__________________
What does an execution plan say to t-sql query? Go f**k yourself, if you are not happy with me