Pasar al contenido principal

Insertar "n" registros en una sola sentencia SQL Server

Enviado por jsequeiros el

Insertar n registros en unta tabla de SQL Server

Figura: Cómo insertar múltiples registros en SQL Server

Muchas veces se necesita de una o varias tablas que contengan "n" registros, ya sea para realizar pruebas o para ver el rendimiento de la computadora, para lo cual como primer paso creamos una tabla de prueba denominada "Persona", luego ingresamos el valor de inicio y la cantidad de registros que se necesita en la variable "@n", como se muestra :

Crear tabla de prueba "Persona"

Create table Persona(Codigo int not null primary key, Nombre varchar(50), Apellido varchar(50), CIP int, Fec_Nacimiento Date);

Inserción de “n” registros

declare @var int                 
set @var = 1                  
while @var <= 10000             
begin                
insert into Persona values( @var, 'Nombre' + convert(varchar(7), @var), 'Apellido' + convert(varchar(7), @var), 368215+ convert(varchar(7), @var), getdate())                  
select @var = @var + 1                  
end

Visualizamos los registros.

Select * from Persona

Borramos datos de la tabla

Truncate table Persona

Eliminamos la tabla de prueba

Drop table Persona

Añadir nuevo comentario

El contenido de este campo se mantiene privado y no se mostrará públicamente.

Filtered HTML

  • Las direcciones de correos electrónicos y páginas web se convierten en enlaces automáticamente.
  • Saltos automáticos de líneas y de párrafos.
  • Etiquetas HTML permitidas: <a href hreflang> <em> <strong> <cite> <code> <ul type> <ol start type> <li> <dl> <dt> <dd>
CAPTCHA
Resuelva este simple problema matemático y escriba la solución; por ejemplo: Para 1+3, escriba 4.
Esta pregunta es para comprobar si usted es un visitante humano y prevenir envíos de spam automatizado.