SQL - Insercion por lote o individualmente

 
Vista:

Insercion por lote o individualmente

Publicado por Alejandro (3 intervenciones) el 21/03/2024 17:25:19
Cuando se hace una insercion a una tabla en sql server que sean 1000 registros o mas, como se hace la insercion a la tabla, 1 por uno o inserta los 1000 de golpe
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

Insercion por lote o individualmente

Publicado por Martha (14 intervenciones) el 26/03/2024 22:19:10
En bloque, por supuesto.
Te pongo un ejemplo:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
CREATE TABLE `productos` (
  `pkproducto_id` int(11) NOT NULL,
  `seccion` varchar(30) COLLATE utf8mb4_spanish_ci DEFAULT NULL,
  `nombre_articulo` varchar(150) COLLATE utf8mb4_spanish_ci DEFAULT NULL,
  `precio` float(6,2) DEFAULT 0.00,
  `fecha` date DEFAULT curdate(),
  `importado` tinyint(1) NOT NULL DEFAULT 0,
  `pais_origen` varchar(5) COLLATE utf8mb4_spanish_ci DEFAULT NULL,
  `activo` tinyint(1) NOT NULL DEFAULT 1
) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_spanish_ci;
 
 
 
INSERT INTO `productos` (`pkproducto_id`, `seccion`, `nombre_articulo`, `precio`, `fecha`, `importado`, `pais_origen`, `activo`) VALUES
(1, 'CERVEZAS', 'Amstel Gold', 15.60, '2019-07-17', 1, 'ENG', 1),
(2, 'CERVEZAS', 'Heineken Lager', 41.71, '2019-07-17', 1, 'HOL', 1),
(3, 'CERVEZAS', 'Voll-Damm', 20.40, '2019-07-17', 0, 'ESP', 1),
(4, 'CERVEZAS', 'Mica Browl Ale', 16.90, '2019-07-17', 0, 'ESP', 1),
......
 
(10000, 'VINOS', 'Gran Elías Mora 2010 T', 27.50, '2019-09-16', 0, 'ESP', 1);
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar