alguien dira... pues le agrego un indice.. si cuando creas la tabla pero si estas haciendo un join y necesitas agregar el numero de filas a la consulta...
Aqui la Respuesta la funcion ROW_NUMBER( ) esta funcion bien apartir del sqlserver 2005 y sirve para poder agregar numeros a nuestra consulta, aqui un ejemplo:
SELECT [datos] FROM [test]
Aqui agregamos la funcion ..
SELECT ROW_NUMBER( ) OVER(ORDER BY datos)AS id, [datos] FROM [test]
Algo muy importante es el OVER() el cual indica por cual campo sera ordenada la consulta..
tomar en cuenta que en una consulta donde tomaremos una consulta como tabla solo funcionara si la consulta interna contienen una funcion TOP( ) caso contrario agregar el ROW_NUMBER( ) a la consulta inicial... SALUDOS..


Oh interesante moldeo por inyeccion
ResponderEliminar