Insertar n registros en una sola sentencia SQL Server

Mar, 25/08/2015 - 12:06 -- jsequeiros
Insertar n registros en una sola sentencia 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 “@var” , 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<= 1000;
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