Ver Mensaje Individual
  #8 (permalink)  
Antiguo 20/05/2013, 08:52
Avatar de Joch_pa
Joch_pa
 
Fecha de Ingreso: octubre-2009
Ubicación: Pachuca De Soto, Hidalgo, Mexico, Mexico
Mensajes: 122
Antigüedad: 15 años, 2 meses
Puntos: 7
Respuesta: tablas relacionadas

mmmm... haber checa la siguiente sentencia:

Código SQL:
Ver original
  1. DECLARE @tabla1 TABLE (id INT, nombre VARCHAR (30), correo VARCHAR (30))
  2. DECLARE @tabla2 TABLE (id INT, correo VARCHAR (30))
  3.  
  4. INSERT INTO @tabla1 VALUES (1, 'carlos', '[email protected]')
  5. INSERT INTO @tabla1 VALUES (2, 'valentina', '[email protected]')
  6.  
  7. INSERT INTO @tabla2 VALUES (1, '[email protected]')
  8.  
  9.  
  10. SELECT *
  11. FROM (
  12.     SELECT Id,nombre,correo
  13.     FROM @tabla1
  14.     UNION ALL
  15.     SELECT B.id,(SELECT top 1 nombre FROM @tabla1 C WHERE C.id=B.id) AS nombre ,correo
  16.     FROM @tabla2 B
  17.  
  18. )A ORDER BY id