Inserción MASIVA de datos, BULK INSERT en Sql Server

  Рет қаралды 36,606

hdeleon.net

hdeleon.net

Күн бұрын

Пікірлер: 98
@hdeleonnet
@hdeleonnet 3 жыл бұрын
Si te ha gustado el video, puedes apoyarme con pulgar arriba ¡Muchas gracias!
@cesarl.c.847
@cesarl.c.847 3 жыл бұрын
Buena explicación. Recomiendo la herramienta "LoaderDataPlus" para llevar a cabo procesos de carga masiva desde archivos planos. Esta aplicación permite crear sintaxis para carga de información mediante archivos planos o mediante sintaxis SQL en: MariaDB, MySQL, PostgreSQL, Oracle, SQLSERVER y SQLite.
@OscarGarcia-rn7wy
@OscarGarcia-rn7wy 3 жыл бұрын
Hola Muy buen video, tengo una pregunta, si me conecto desde un equipo del trabajo a un servidor, se puede ejecutar este comando?, el sql esta instalado en el servidor y no he logrado que funcione
@cesarl.c.847
@cesarl.c.847 3 жыл бұрын
@@OscarGarcia-rn7wy Hola… te cuento que yo tengo instalada la versión más reciente de “LoaderDataPlus”, la versión 10. 1. 0. 1, la cual cuenta con mejoras específicamente para SQLserver. Yo exporte los datos en formato .SQL, ejecuté el script en management studio y subieron todos los datos, después exporte en formato .CSV tanto para carga con la herramienta BCP como para carga a través del comando BULK y también subió toda la data. Yo lo hice directamente un servidor SQLserver 2014 que tengo instalado en una máquina virtual donde también tengo instalado Oracle, y obviamente contaba con permisos de administrador. Es preciso tener en cuenta que el usuario con el cual se va conectar al servidor debe contar con permisos para realizar carga masiva y/o permisos para ejecutar los comandos que los scripts generados indican. Te recomendaría exportar inicialmente en formato .SQL, abrir el script generado, copiar el contenido y pegarlo directamente en management studio y ejecutarlo. NOTA: la versión más reciente de LoaderDataPlus requiere .NET Framework 4.6.1
@SebastianGonzalez-rm8cm
@SebastianGonzalez-rm8cm 2 жыл бұрын
Excelente, rápido, conciso y clara la explicación!
@DannyFJhonstonB
@DannyFJhonstonB 3 жыл бұрын
¡Buen vídeo! Claro, preciso y conciso.
@karlavasquez7849
@karlavasquez7849 3 жыл бұрын
Había jugado con datos masivos en python pero no en sql, excelente!!!
@douglasperez3701
@douglasperez3701 3 жыл бұрын
Esto me voló la cabeza, genial!
@zuumstellar975
@zuumstellar975 3 жыл бұрын
Cómo siempre excelente video... Una elegante y rápida forma de insertar datos a una tabla 👍👍
@Fernando.Mastropietro
@Fernando.Mastropietro 3 жыл бұрын
Genial , Hector... justo estaba buscando hacer eso desde un Excel.. gracia por compartir !!! abrazos
@ZoreCrack
@ZoreCrack Жыл бұрын
Muchas gracias, recuerdo que en mysql workbench esta directamente esa función con un botón, pero con eso queda más claro como funciona jaja
@thebroki6684
@thebroki6684 2 жыл бұрын
EXCELENTE VIDEO MASTER!!! MUCHAS GRACIAS!!!!!!
@BarriDuty
@BarriDuty 3 жыл бұрын
Gracias , yo en mi ignorancia utilizaba el wizard del sql management studio para importar desde el excel, luego conm el generador de scripts generaba la consulta en la cual estaba el insert de todas las filas, y eso lo ejecutaba en el servidor jajaja
@hernanalvaradoralde8700
@hernanalvaradoralde8700 3 жыл бұрын
Simplemente excelente, gracias eres un capo y muy amable por compartir. Saludos Hernan
@OscarAEP
@OscarAEP 3 жыл бұрын
Qué haríamos nosotros los mortales sin un Dios como tú :)
@josecarlosalarcon3217
@josecarlosalarcon3217 9 ай бұрын
muy buen video de guía me ayudo a poblar mi tabla de manera cómoda y rápida
@Jordward
@Jordward 3 жыл бұрын
Dios!! esto es genial, gracias!!
@securecodingdevelopment5023
@securecodingdevelopment5023 3 жыл бұрын
Excelente Hector! grande master!
@William1974-d3r
@William1974-d3r 3 жыл бұрын
Héctor que excelente está clase. También existe un modificador (update) masivo?
@carlosgallegos789
@carlosgallegos789 3 жыл бұрын
Justo estaba buscando algo así para unas pruebas. +10
@Algedibarrios
@Algedibarrios 3 жыл бұрын
Excelente video! Tu canal es un excelente recurso de referencia para l@s developers! GRACIAS! 🤓👍
@hdeleonnet
@hdeleonnet 3 жыл бұрын
🤘
@joseponce4012
@joseponce4012 3 жыл бұрын
Excelente video, gracias por el trabajo que haces compartiendo tus conocimiento. Crees poder subir un video de como importar la data proveniente de un csv a una tabla en mysql usando C# o python?
@hdeleonnet
@hdeleonnet 3 жыл бұрын
kzbin.info/www/bejne/gYWwn4h3odCgmdE
@Angel-o5d2x
@Angel-o5d2x 6 ай бұрын
Genial contribución!!!, suscrito
@marioramirez8235
@marioramirez8235 3 жыл бұрын
Excelente!!!! Tome su like y suscripción buen hombre!!!
@pcdsmun2
@pcdsmun2 2 ай бұрын
trucasazaso !!! muchas gracias por la info
@nicolasminnicelli5689
@nicolasminnicelli5689 2 жыл бұрын
Muchas gracias fue de gran ayuda
@josuemedina4086
@josuemedina4086 Жыл бұрын
Muy buen tutorial. De gran ayuda Gracias!!
@Trance_Code
@Trance_Code 3 жыл бұрын
Hermosoooo... compa de igual forma serviria para MySQL verdad... solo por curiosidad pregunto yo, saludos desde Chile 😎🍻
@hdeleonnet
@hdeleonnet 3 жыл бұрын
Load data infile
@sergioochoa583
@sergioochoa583 3 жыл бұрын
Estaría chido
@augustocarvalhochavez3192
@augustocarvalhochavez3192 2 жыл бұрын
Muy buen video una pregunta si quisiera que inserte en la tabla pero que ignore los que ya estan registrados. no se si me dejo entender quisiera hacer digamos un if no exists
@cristians6896
@cristians6896 3 жыл бұрын
HdeLeón: Bulkcopy es la onda. Mi empresa: you don't have permission to use bulk load statement
@yohanabello919
@yohanabello919 7 ай бұрын
Gracias amigo☺
@carlosgarciatn2738
@carlosgarciatn2738 3 жыл бұрын
Cuando falla la carga desde SSIS ahi esta el BULK INSERT. Muchas gracias.
@Nico-su1ku
@Nico-su1ku 3 жыл бұрын
Muy buen video Hector, muchas gracias! Consulta, se puede usar cuando la PK es autoincremental?
@hdeleonnet
@hdeleonnet 3 жыл бұрын
Claro
@lalmar14
@lalmar14 3 жыл бұрын
Muy concretos los videos, siempre me han gustado. ¿Sobre replicación en SQL Server podrías considerar alguno? Saludos.
@hdeleonnet
@hdeleonnet 3 жыл бұрын
Quiza
@heudyf
@heudyf 3 жыл бұрын
Excelente men.. Gracias.
@nicolasyanca7745
@nicolasyanca7745 6 ай бұрын
maquina👍👍👍
@Cristian-ch9wp
@Cristian-ch9wp 3 жыл бұрын
excelente
@reynaldo1x
@reynaldo1x 3 жыл бұрын
De mucha utilidad! 🦉
@ccghy
@ccghy 3 жыл бұрын
Excelente 👏 ! 🍻
@herbertsaldavaasencios5396
@herbertsaldavaasencios5396 3 жыл бұрын
Y yo usando macros XD, genial q directo y sencilla esta manera!
@andrair88
@andrair88 3 жыл бұрын
Buenísimo, conoces algo similar en Mysql
@hoberiusandovaleryuyu9013
@hoberiusandovaleryuyu9013 3 жыл бұрын
Hola buen aporte amigo, una consulta, como soluciono el error que me da, indica que hay campos vacíos. He eliminado los últimos en blanco del archivo csv y ahora sí los lee. Hay alguna forma de arreglar sin tener que entrar al archivo y eliminar los espacios al final de la data?
@diego_solis
@diego_solis 3 жыл бұрын
Grande!
@ArthurFromPeru
@ArthurFromPeru 3 жыл бұрын
Hola, en un trabajo utilice el bulkinsert, y es super rápido para millones de registros. El problema que tenía era con el traslado de los datos, utilice un servicio WCF en vs2015 con streaming, pero me daba "Entity too large", que me recomiendas ?
@hdeleonnet
@hdeleonnet 3 жыл бұрын
Ftp
@VLearningni
@VLearningni 2 жыл бұрын
Gracias
@eudrysanchez1732
@eudrysanchez1732 3 жыл бұрын
Eres un crack 👏,
@tgun22
@tgun22 3 жыл бұрын
Hola Hector, Una consulta... ¿Cómo validar que en los campos no venga algún ataque de sql injection?? , tendrá seguridad con eso???..
@manuelamoresgonzalez486
@manuelamoresgonzalez486 3 жыл бұрын
Como podría hacer este proceso pero en partes o Batch, es que se me queda sin memoria el SSMS ya que los datos que estoy cargando son demasiados. Saludos y ojala puedan ayudarme
@lizethyunh8584
@lizethyunh8584 3 жыл бұрын
Buena tarde, disulpa una duda. hay una sintaxis para que haga la inserción de datos siempre y cuando no se encuentren ya cargados,y si encuentra un duplicado no se detenga o no marque error. Gracias
@carlososorio3206
@carlososorio3206 3 жыл бұрын
Hola. Si tengo un excel con 5 columnas , donde solo quiero insertar 3 columnas de ese excel y que los otros 2 datos faltantes sean enviados como parámetro en un procedimiento almacenado y así llenar la tabla con todos los datos. lo puedo hacer?
@josemanuelmirandavalencia2109
@josemanuelmirandavalencia2109 Жыл бұрын
buen dia al ejecutar la carga con de un archivo csv con la instruccion BULK INSERT en sql server 2017 Mens. 2775, Nivel 17, Estado 12, Línea 22 El servidor no admite la página de códigos 65001. como puedo solucionar.
@noehernandez5504
@noehernandez5504 3 жыл бұрын
Pero que pasa cuando está separada la BD del servidor cliente y no tenes acceso más que al puerto de BD?
@sergiosuarez8020
@sergiosuarez8020 2 жыл бұрын
Hola, alguien sabe si se puede insertar de manera masiva los datos pero no sería insertar si no Actualizar? Algo así como un "BULK UPDATE"?
@juandamunoz2730
@juandamunoz2730 6 ай бұрын
Buen dia profe, me da un error que el 'BULK', no es valido en esa posicion y al ejecutar, me indica que hay un error de syntax, no se si es la version...
@darknesspurple
@darknesspurple Жыл бұрын
Hola. ¿Hay forma de que funcione poniéndolo en un procedimiento almacenado? estaba leyendo para implementar el bulk en SQL y llamarlo desde el backend..., pero me encontré en un foro con que no era posible porque el comando "BULK INSERT" no aceptaba nombres de archivo como variables. ¿Hay alguna forma de hacerlo?
@IrvingCoronaSerrano
@IrvingCoronaSerrano Жыл бұрын
No se puede realizar la carga masiva. El archivo '‪‪‪C:\Advantech\codigos.txt' no se puede abrir. Código de error del sistema operativo: 123(The filename, directory name, or volume label syntax is incorrect.). Cerre el documento e intentado poner en diferentes carpetas del disco local c
@karelinafabra7470
@karelinafabra7470 2 жыл бұрын
Voy a usar esto para un procedimiento almacenado , el problema que tengo es que el archivo que tengo que impprtar todos los dias cambia de nombre, hay forma de que se puedan leer los datos del archivo poniendo la ruta, sin el nombre, o sea guardando el nombre en una variable o algo asi. Gracias
@darknesspurple
@darknesspurple Жыл бұрын
Hola. ¿Si te funciona poniéndolo en un procedimiento almacenado? estaba leyendo para implementar el bulk en SQL y llamarlo desde el backend..., pero me encontré en un foro con que no era posible porque el comando "BULK INSERT" no aceptaba nombres de archivo como variables. ¿Hay alguna forma de hacerlo?
@juanernestovaldezcontreras9348
@juanernestovaldezcontreras9348 3 жыл бұрын
esta sentencia se puede implementar si en mi caso tengo los datos en un script?
@Guacatate
@Guacatate 5 ай бұрын
¿Oye una pregunta, existe una manera de hacer un bulk update similar a esta?
@luchingonzalez
@luchingonzalez 3 жыл бұрын
Estimado, Podrías ayudarme, cometí un error y necesito reemplazar de una de las columnas 500 de los 1000 valores que tengo, sin alterar el resto de las columnas. Saludos excelente video
@victorhugoespinoza2209
@victorhugoespinoza2209 2 жыл бұрын
Cómo lo hago cuando uno de los campos es del tipo date? No me permite la carga si no es con varchar
@juliocesarbautista8081
@juliocesarbautista8081 2 жыл бұрын
buenas tardes en que formato de csv se debe guardar para importar con acentos a sql
@juancc3177
@juancc3177 Жыл бұрын
tengo el mismo problema
@zurielchavez
@zurielchavez 2 жыл бұрын
Y si fueran múltiples archivos? 🤔, Ya tendría que usarse vs?
@gerardocardenas8805
@gerardocardenas8805 3 жыл бұрын
Gracias por el video, amigo pero tengo un problema al insertar una imagen me sale este error: Msg 2775, Level 17, State 12, Line 8 The code page 65001 is not supported by the server.
@Axiss_YT
@Axiss_YT 3 жыл бұрын
Hola soy nuevo en esto de programación quisiera saber como es el nombre de tu programa de SQL y como puedo importar y exportar archivos 👍❤️
@ryan-gmusic8157
@ryan-gmusic8157 3 жыл бұрын
habra un equivalente en PostgreSQL?
@javiergonzalezgarduno8541
@javiergonzalezgarduno8541 2 жыл бұрын
Si mi archivo txt no tiene separador como la ,
@mariaguadalupecastillo7413
@mariaguadalupecastillo7413 3 жыл бұрын
Me funciona con la ruta local, pero quiero hacerlo con una carpeta compartida en un servidor y no lee los archivos
@MrJuank123
@MrJuank123 3 жыл бұрын
mind blown!!
@unaversionbeta
@unaversionbeta 5 ай бұрын
Cannot bulk load because the file could not be opened. Operating system error code 997(Overlapped I/O operation is in progress.).
@highlanders40
@highlanders40 2 жыл бұрын
hubieses tocado el tema de las fechas
@alexcham23
@alexcham23 2 жыл бұрын
y si el archivos csv tubiera diferentes hojas como se haria?
@renzoarrasco8424
@renzoarrasco8424 2 жыл бұрын
Se puede hacer esto en Oracle?
@tacho3207
@tacho3207 3 жыл бұрын
yo ocupo el similar de MySql para cargar las listas negras del SAT en my BD
@neonagy
@neonagy 3 жыл бұрын
y si no tengo permisos en el servidor de crear una carpeta. ¿ya no me sirve?, ah! y otra tambien me deben activar el bulk insert, ya que por default no lo esta, mi usuario es restringido
@pinedasr.6894
@pinedasr.6894 3 жыл бұрын
amigo a mi me sale el siguiente error: Msg 4861, nivel 16, estado 1, línea 1 No se puede realizar una carga masiva porque el archivo "D: \ ARCHIVO CURSOS 2020 \ ARCHIVO CURSOS 2021-I \ SISTEMAS COMPLEJOS \ DATOS \ ALUMNO.csv" no se pudo abrir. Código de error del sistema operativo 123 (El nombre de archivo, el nombre de directorio o la sintaxis de la etiqueta del volumen no son correctos.). espero me ayude
@Emu2k9Gameplays
@Emu2k9Gameplays Жыл бұрын
lo pudiste corregir a mi me sale lo mismo
@Paul-po4md
@Paul-po4md 3 жыл бұрын
podrias hacer un ejemplo de como leer un excel por ejemplo con muchas hojas, ir recorriendo las hojas y leer los datos que contiene?
@Paul-po4md
@Paul-po4md 3 жыл бұрын
con .net en el visual studio
@TheTatyru
@TheTatyru Жыл бұрын
Y POR EJEMPLO SI QUIERO ACTUALIZAR SOLO ALGUNAS COLUMNAS DE LA BASE DE DATOS
@migueltrinidad9706
@migueltrinidad9706 3 жыл бұрын
y se puede ejecutar con un procedimiento almacenado?
@hdeleonnet
@hdeleonnet 3 жыл бұрын
Claro
@migueltrinidad9706
@migueltrinidad9706 3 жыл бұрын
@@hdeleonnet Muchas gracias por el aporte, saludos cordiales ..
@fjr519
@fjr519 3 жыл бұрын
como seria Inserción MASIVA de datos, BULK INSERT en EntityFrameWork?
@hdeleonnet
@hdeleonnet 3 жыл бұрын
Voy a eso
@Abner.mp4
@Abner.mp4 3 жыл бұрын
mucho mas facil el bulk, yo lo hacía con la herramienta de importación de sql server
@TheSharkot
@TheSharkot 6 ай бұрын
¿De verdad aún usan Excel? Tssss tan arcaico como usar windows …
@Abraham_Camargo
@Abraham_Camargo 3 жыл бұрын
Exelente aporte hermano, gracias
@carlosgallegos789
@carlosgallegos789 3 жыл бұрын
Justo estaba buscando algo así para unas pruebas. +10
¿Cuándo utilizar SQL y cuando NoSQL?
11:46
hdeleon.net
Рет қаралды 62 М.
Bulk - Carga Masiva de Datos a SQL Server desde un archivo CSV
7:32
Eduin Peñata Romero
Рет қаралды 41 М.
Seja Gentil com os Pequenos Animais 😿
00:20
Los Wagners
Рет қаралды 65 МЛН
Хасанның өзі эфирге шықты! “Қылмыстық топқа қатысым жоқ” дейді. Талғарда не болды? Халық сене ме?
09:25
Демократиялы Қазақстан / Демократический Казахстан
Рет қаралды 356 М.
REAL 3D brush can draw grass Life Hack #shorts #lifehacks
00:42
MrMaximus
Рет қаралды 12 МЛН
¡SQL AVANZADO! COMMON TABLE ESPRESSIONS
17:12
hdeleon.net
Рет қаралды 15 М.
Fundamentals of Vacuum in PostgreSQL: Module 1
12:06
Smart Postgres
Рет қаралды 920
Lo MÁS EXTRAÑO Encontrado en Bases de Datos
17:33
hdeleon.net
Рет қаралды 17 М.
Solving one of PostgreSQL's biggest weaknesses.
17:12
Dreams of Code
Рет қаралды 209 М.
SQL AVANZADO, Prueba Técnica para PROGRAMADOR BackEnd 🤘
17:37
Seja Gentil com os Pequenos Animais 😿
00:20
Los Wagners
Рет қаралды 65 МЛН