Microsoft SQL Server
Con la opción de corbatas
Buscar..
Datos de prueba
CREATE TABLE #TEST
(
Id INT,
Name VARCHAR(10)
)
Insert Into #Test
select 1,'A'
Union All
Select 1,'B'
union all
Select 1,'C'
union all
Select 2,'D'
A continuación se muestra la salida de la tabla anterior. Como puede ver, la columna Id se repite tres veces ...
Id Name
1 A
1 B
1 C
2 D
Ahora permite comprobar la salida usando orden simple por ...
Select Top (1) Id,Name From
#test
Order By Id ;
Salida: (La salida de la consulta anterior no se garantiza que sea la misma cada vez)
Id Name
1 B
Permite ejecutar la misma consulta con la opción de enlaces.
Select Top (1) With Ties Id,Name
From
#test
Order By Id
Salida:
Id Name
1 A
1 B
1 C
Como puede ver, el servidor SQL genera todas las filas que están vinculadas con orden por columna. Veamos un ejemplo más para entender esto mejor ..
Select Top (1) With Ties Id,Name
From
#test
Order By Id ,Name
Salida:
Id Name
1 A
En resumen, cuando usamos con la opción de vínculos, SQL Server genera todas las filas vinculadas independientemente del límite que impongamos
Modified text is an extract of the original Stack Overflow Documentation
Licenciado bajo CC BY-SA 3.0
No afiliado a Stack Overflow