SQL >> Obtener el número de registro regresado por una consulta

sql-server-logo[1]

Para poder obtener el número de registro regresado por una consulta SQL (generalmente el SQL Server Management Studio lo coloca como dato informativo en una columna de color gris al lado derecho de nuestro resultado, pero este dato no forma parte de la consulta como tal) al que hacer uso de la función de ventana ROW_NUMBER

La cual en su forma más simple cuenta con la siguiente sintaxis:

SELECT ROW_NUMBER() OVER (ORDER BY campoParaOrdenar)

Por ejemplo la siguiente línea regresa el número de registro del cada registro de la consulta y llamará a este campo id.

SELECT ROW_NUMBER() OVER (ORDER BY id_articulo) AS [id] FROM TB_Articulos

Así pues la columna id valdrá 1 para el primer registro regresado, 2 para el segundo registro regresado, 3 para el tercer registro regresado y así consecutivamente con cada uno de los registros.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s