Creo que a cada fila en el servidor sql se le asigna un número único. ¿Cómo puedo incluir eso en mis resultados de consulta SQL?Incluir el número de fila en el resultado de la consulta (Servidor SQL)
Respuesta
Si se refiere al número de fila proporcionado por Management Studio cuando ejecuta una consulta, no hay forma de obtenerlo porque realmente no existe. Management Studio genera eso sobre la marcha. Sin embargo, puede recrear un número secuencial utilizando la función de clasificación ROW_NUMBER si está utilizando SQL Server 2005 o posterior. Tenga en cuenta que nunca debe suponer que la base de datos devolverá las filas en un orden específico a menos que incluya una instrucción Order By. Así que la consulta podría ser:
Select ....
, Row_Number() Over (Order By T.SomeColumn) As Num
From Table As T
Order By T.SomeColumn
del pedido por parte de la cláusula de largo se utiliza para determinar el orden de creación de los números secuenciales. La cláusula Order By al final de la consulta se usa para determinar el orden de las filas en la salida (es decir, el orden para el número de secuencia y el orden de las filas puede ser diferente).
Agradable :). Hice row_number sobre mi columna de clave principal. De esa manera obtuve un número secuencial de 1 sin ningún espacio (incluso si se borra la fila). – TCM
La singularidad de su resultado siempre será su clave principal.
Pero hay algo llamado función ROW_NUMBER que se puede usar como identidad única de la fila en un resultado específico.
SELECT zip,city,state,latitude,longitude,timezone,dst,
ROW_NUMBER() OVER (ORDER BY zip) AS num
FROM dbo.zipcode;
creo que se debe utilizar éste ....
DCount('Column_Name','Table_Name','Column_Name <= ' & [Column_Name]) as SR
'DCount()' no es una función en SQL Server. – Smandoli
- 1. Limitar el resultado de la consulta SQL en MySQL
- 2. Agregar número de fila a esta consulta T-SQL
- 3. Obteniendo el número de fila para la consulta
- 4. SQL Encontrar el tamaño del resultado de la consulta
- 5. simple como la consulta en SQL Server regresar sin resultado
- 6. ¿Cómo obtener el número de fila actual en una consulta de SQL Server 2000?
- 7. Consulta equivalente en el servidor sql para INFORMATION_SCHEMA
- 8. ¿Cómo mantener una fila específica como el primer resultado de una consulta (T-SQL)?
- 9. Manera eficiente de obtener el número total de registros en el servidor SQL durante la búsqueda
- 10. Agregar fila al resultado de la consulta usando seleccionar
- 11. resultado de SQL dinámico en una variable de SQL-servidor
- 12. SQLite3 (o SQL general) recuperar enésima fila del resultado de una consulta
- 13. SQL tabla dinámica de servidor resultado no agrupar establecer
- 14. Incremento de número de fila en el grupo
- 15. Cómo mostrar el número secuencial en MySQL resultado de la consulta
- 16. ¿Cómo eliminar filas nulos de resultado de la consulta SQL?
- 17. ¿Cómo se inserta el resultado de la consulta SQL en la tabla temporal?
- 18. SQL actualización de fila TOP1 consulta
- 19. Glorp y Oracle: limitar el resultado de la consulta
- 20. MySQL - Obtenga el número de fila en seleccionar
- 21. Convertir el resultado de consulta de Linq al diccionario
- 22. Cómo guardar el resultado de la consulta en django?
- 23. Adición de una fila adicional para el resultado de MySQL consulta de selección
- 24. ddply: cómo incluir un vector de caracteres en el resultado
- 25. Consulta SQL, almacena el resultado de SELECCIONAR en la variable local
- 26. ¿El número de columnas afecta el rendimiento de la consulta?
- 27. Como restar un resultado de la consulta de otro resultado de la consulta en MySQL
- 28. número máximo de parámetros en la consulta SQL
- 29. ¿Cómo se hace una fila adicional de QueryAddRow() en la primera fila del resultado de una consulta?
- 30. SQLServer consulta SQL con un contador de fila
Por lo que yo sé, allí es ningún número único, sólo la clave principal que usted declaró. – Hinek
Normalmente, el primer campo de la tabla, posiblemente llamado 'id' o algo por el estilo, es la clave principal, que generalmente es un número entero que aumenta en 1 por cada línea nueva ... por lo que es como un número de fila. Pero deberíamos saber cómo está organizada la tabla para decir si hay un campo de identificación y, de ser así, cómo recuperarlo. – ewall