Crear una Tabla Numérica con Filas de 1 a N
Guía Paso a Paso
Este artículo le mostrará cómo generar números del 1 al N utilizando únicamente App Builder objetos de datos, sin tener que almacenarlos en una tabla de números.
- Cree una subconsulta que
SELECT 1 as N
Llamaremos a esta primera subconsulta Números de fila 1. - Cree otra Subconsulta llamada Números de fila 2 que Unirá los Números de fila 1 consigo misma. Esto dará dos registros.
- Cree otra Subconsulta llamada Números de fila 4 que Cruce los Números de fila 2 consigo misma para dar cuatro registros.
-
Puedes seguir cruzando la subconsulta creada anteriormente para obtener exponencialmente más:
- Números de fila 1
- Números de fila 2
- Números de fila 4
- Números de fila 16
- Números de fila 256
- Números de fila 65,536
- Números de fila 4,294,967,296
Nota
Si no necesita 4 mil millones de registros, puede simplemente combinar de forma cruzada estas subconsultas para obtener la cantidad que necesita. Por ejemplo: combine de forma cruzada los números de fila 65 536 con los números de fila 16 para obtener los números de fila 1 048 576.
-
Por último, cree una subconsulta más que utilice
ROW_NUMBER()
para mostrar sus datos, llamado Número de fila.