14/12/2010, 15:35
|
Colaborador | | Fecha de Ingreso: enero-2007 Ubicación: México
Mensajes: 2.097
Antigüedad: 17 años, 10 meses Puntos: 447 | |
Respuesta: Obtener primer elemento de una consulta A ver amlegazpe, creo que no terminas de entender cómo funciona el operador TOP.
Si tú pones
SELECT TOP 3 * FROM TuTabla
Esto no te regresa el registro que está en la tercer posición (o en tercer lugar si así lo quieres ver), sino que te regresa LOS PRIMEROS 3 REGISTROS DE LA TABLA QUE ESTÁS CONSULTANDO
No entiendo qué es lo que realmente necesitas obtener a partir de tus dos tablas, ya que no pones ningún dato de ejemplo en tu tabla2, además en la primer parte de tu consulta tienes esto:
SELECT TOP 1 atributo1 FROM Tabla1 WHERE Atributo2 = @variable
pero según tus datos de ejemplo el atributo2 corresponde a la Tabla2.
Trata de explicar con palabras qué es lo que necesitas hacer, para tratar de ayudarte.
Saludos
Leo. |