Ver Mensaje Individual
  #2 (permalink)  
Antiguo 17/10/2011, 15: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, 6 meses
Puntos: 774
Respuesta: Encontrar campos que coinciden en dos tablas

Código SQL:
Ver original
  1. CREATE TABLE #temp
  2. (
  3. nombre VARCHAR(200)
  4. )
  5.  
  6. CREATE TABLE #temp1
  7. (
  8. nombreb VARCHAR(200)
  9. )
  10.  
  11. INSERT INTO #temp VALUES('computex S.A')
  12. INSERT INTO #temp VALUES('citycomp')
  13. INSERT INTO #temp VALUES('netland technology')
  14. INSERT INTO #temp VALUES('voip service mexico')
  15. INSERT INTO #temp VALUES('sinergy')
  16. INSERT INTO #temp VALUES('netitlan corp')
  17.  
  18. INSERT INTO #temp1 VALUES('computex')
  19. INSERT INTO #temp1 VALUES('citycomp')
  20. INSERT INTO #temp1 VALUES('netland')
  21. INSERT INTO #temp1 VALUES('voip service')
  22. INSERT INTO #temp1 VALUES('sinergy')
  23. INSERT INTO #temp1 VALUES('netitlan')
  24.  
  25. SELECT
  26. CASE
  27. WHEN
  28. charindex(nombreb,nombre,1)=1 THEN 'tabla 1' + nombre + '-' + 'tabla 2' + nombreb END AS campo
  29. FROM #temp AS t1, #temp1 AS t2
  30. WHERE charindex(nombreb,nombre,1)=1
  31. GROUP BY nombre,nombreb

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