{"id":1823,"date":"2020-05-25T18:46:25","date_gmt":"2020-05-25T18:46:25","guid":{"rendered":"http:\/\/manualsqlserver.com\/?p=1823"},"modified":"2020-05-25T18:46:26","modified_gmt":"2020-05-25T18:46:26","slug":"importar-datos-desde-excel-a-sql-server","status":"publish","type":"post","link":"https:\/\/manualsqlserver.com\/?p=1823","title":{"rendered":"Importar datos desde Excel a SQL Server"},"content":{"rendered":"\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"220\" height=\"220\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel__D.png\" alt=\"\" class=\"wp-image-1824\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel__D.png 220w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel__D-150x150.png 150w\" sizes=\"auto, (max-width: 220px) 100vw, 220px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Importando datos desde Excel a SQL Server<\/h2>\n\n\n\n<p>En organizaciones que no tienen sistemas inform\u00e1ticos para el manejo de informaci\u00f3n es frecuente el uso de Microsoft Excel para tratar de guardar y manejar la informaci\u00f3n.<\/p>\n\n\n\n<!--more-->\n\n\n\n<p>En este art\u00edculo se describe como importar los datos desde Microsoft Excel a SQL Server, recomendando siempre que los datos desde Excel se encuentren lo mas normalizados posibles, ordenados y con el formato adecuado para poder ser importados.<\/p>\n\n\n\n<p style=\"font-size:24px\"><strong>Ordenar los datos en Excel<\/strong><\/p>\n\n\n\n<p>Para poder importar los datos de manera adecuada, en Microsoft Excel se recomienda lo siguiente:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Cada dato debe estar en una columna, por ejemplo, los nombres de las personas separarlos en apellido paterno, materno y nombres cada uno en una columna.<\/li><li>Los t\u00edtulos de las columnas deben ser de una sola fila y de preferencia contener una sola palabra.<\/li><li>El rango de datos no dede tener columnas en blanco.<\/li><li>Asignar un nombre adecuado al rango donde se encuentran los datos a importar, este ser\u00e1 (si no se cambia) el nombre de la tabla temporal de importaci\u00f3n en la base de datos de SQL Server.<\/li><li>Guardar los datos con formato Microsoft Excel 97 &#8211; 2003.<\/li><\/ul>\n\n\n\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2636008503986218\"\n     data-ad-slot=\"1902193434\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n\n\n\n<p style=\"font-size:24px\"><strong>Asistente para importar datos de Excel a SQL Server<\/strong><\/p>\n\n\n\n<p>Para este ejercicio tenemos una hoja de Excel con dos rangos de datos como se muestran en la figura, uno de productos y otro de clientes.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_01-1024x560.png\" alt=\"\" class=\"wp-image-1825\" width=\"675\" height=\"369\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_01-1024x560.png 1024w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_01-300x164.png 300w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_01-768x420.png 768w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_01.png 1140w\" sizes=\"auto, (max-width: 675px) 100vw, 675px\" \/><\/figure>\n\n\n\n<p>En la ventana del explorador de objetos de SQL Server pulsar bot\u00f3n derecho en la base de datos, ir a la opci\u00f3n <strong>Tareas<\/strong> y luego seleccionar \u00ab<strong>Importar datos<\/strong>\u00ab<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_02-1024x828.png\" alt=\"\" class=\"wp-image-1826\" width=\"730\" height=\"589\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_02-1024x828.png 1024w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_02-300x243.png 300w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_02-768x621.png 768w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_02.png 1066w\" sizes=\"auto, (max-width: 730px) 100vw, 730px\" \/><\/figure>\n\n\n\n<p>Aparece la ventana de inicio del \u00ab<strong>Asistente de importaci\u00f3n\/exportaci\u00f3n de SQL Server<\/strong>\u00ab, pulsar <strong>Siguiente<\/strong>.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_03.png\" alt=\"\" class=\"wp-image-1827\" width=\"687\" height=\"704\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_03.png 560w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_03-293x300.png 293w\" sizes=\"auto, (max-width: 687px) 100vw, 687px\" \/><\/figure>\n\n\n\n<p>Seleccionar el origen de datos, \u00ab<strong>Microsoft Excel<\/strong>\u00ab, seleccionar el archivo y la versi\u00f3n de Excel \u00ab<strong>Microsoft Excel 97 &#8211; 2003<\/strong>\u00ab, si el rango tiene los nombres de campo, dejar activada la casilla de verificaci\u00f3n \u00ab<strong>La primera fila tiene nombres de columna<\/strong>\u00ab. Pulsar Siguiente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_04.png\" alt=\"\" class=\"wp-image-1828\" width=\"756\" height=\"616\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_04.png 710w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_04-300x245.png 300w\" sizes=\"auto, (max-width: 756px) 100vw, 756px\" \/><\/figure>\n\n\n\n<p>Seleccionar el destino, obviamente \u00ab<strong>SQL Server Native Cliente xx.x<\/strong>\u00bb donde las Xs dependen de la versi\u00f3n de SQL que se est\u00e1 utilizando. Tambi\u00e9n el modo de autenticaci\u00f3n y la base de datos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_05.png\" alt=\"\" class=\"wp-image-1829\" width=\"788\" height=\"642\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_05.png 710w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_05-300x245.png 300w\" sizes=\"auto, (max-width: 788px) 100vw, 788px\" \/><\/figure>\n\n\n\n<p>Especificar si es copia de tabla o consulta, seleccionar  \u00ab<strong>Copiar los datos de una o varias tablas o vistas<\/strong>\u00bb y pulsar Siguiente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_06.png\" alt=\"\" class=\"wp-image-1830\" width=\"727\" height=\"592\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_06.png 710w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_06-300x245.png 300w\" sizes=\"auto, (max-width: 727px) 100vw, 727px\" \/><\/figure>\n\n\n\n<p>Seleccionar las hojas y rangos definidos en Microsoft Excel, seleccionar los nombres de rangos definidos para importar. Para este ejercicio se han seleccionados los rangos de Productos y Clientes. Si desea puede pulsar el bot\u00f3n <strong>Editar asignaciones<\/strong> para hacer cambios en las tablas destinos. Pulsar Siguiente.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_07.png\" alt=\"\" class=\"wp-image-1831\" width=\"729\" height=\"594\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_07.png 710w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_07-300x245.png 300w\" sizes=\"auto, (max-width: 729px) 100vw, 729px\" \/><\/figure>\n\n\n\n<p>Seleccionar la opci\u00f3n \u00ab<strong>Ejecutar inmediatamente<\/strong>\u00ab, note que puede guardar el proceso en un paquete de Microsoft SQL Server Integration Services.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_08.png\" alt=\"\" class=\"wp-image-1832\" width=\"736\" height=\"599\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_08.png 710w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_08-300x245.png 300w\" sizes=\"auto, (max-width: 736px) 100vw, 736px\" \/><\/figure>\n\n\n\n<p>Luego aparece el resumen de las opciones de importaci\u00f3n. Pulsar Finalizar.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_09.png\" alt=\"\" class=\"wp-image-1833\" width=\"739\" height=\"602\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_09.png 710w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_09-300x245.png 300w\" sizes=\"auto, (max-width: 739px) 100vw, 739px\" \/><\/figure>\n\n\n\n<p>Deber\u00eda aparecer el mensaje de confirmaci\u00f3n con todas las opciones en <strong>Correcto<\/strong>. Pulsar Cerrar<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_10.png\" alt=\"\" class=\"wp-image-1834\" width=\"736\" height=\"599\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_10.png 710w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_10-300x245.png 300w\" sizes=\"auto, (max-width: 736px) 100vw, 736px\" \/><figcaption>Mensaje de importaci\u00f3n de datos desde Excel a SQL Server<\/figcaption><\/figure>\n\n\n\n<p>Al listar las tablas, se pueden ver los datos que estaban en Microsoft Excel y ahora han sido importados a SQL Server.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large is-resized\"><img loading=\"lazy\" decoding=\"async\" src=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_11-1024x743.png\" alt=\"\" class=\"wp-image-1835\" width=\"735\" height=\"533\" srcset=\"https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_11-1024x743.png 1024w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_11-300x218.png 300w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_11-768x557.png 768w, https:\/\/manualsqlserver.com\/wp-content\/uploads\/2020\/05\/ManualSQL_ImportarDatosdesdeExcel_11.png 1067w\" sizes=\"auto, (max-width: 735px) 100vw, 735px\" \/><\/figure>\n\n\n\n<script async src=\"\/\/pagead2.googlesyndication.com\/pagead\/js\/adsbygoogle.js\"><\/script>\n<ins class=\"adsbygoogle\"\n     style=\"display:block; text-align:center;\"\n     data-ad-layout=\"in-article\"\n     data-ad-format=\"fluid\"\n     data-ad-client=\"ca-pub-2636008503986218\"\n     data-ad-slot=\"1902193434\"><\/ins>\n<script>\n     (adsbygoogle = window.adsbygoogle || []).push({});\n<\/script>\n","protected":false},"excerpt":{"rendered":"<p>Importando datos desde Excel a SQL Server En organizaciones que no tienen sistemas inform\u00e1ticos para el manejo de informaci\u00f3n es frecuente el uso de Microsoft Excel para tratar de guardar y manejar la informaci\u00f3n.<\/p><p><a class=\"more-link btn\" href=\"https:\/\/manualsqlserver.com\/?p=1823\">Seguir leyendo<\/a><\/p>\n","protected":false},"author":1,"featured_media":1824,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[195,196,194],"class_list":["post-1823","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-registros-vistas","tag-excel","tag-import","tag-importar-datos","nodate","item-wrap"],"_links":{"self":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/1823","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1823"}],"version-history":[{"count":1,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/1823\/revisions"}],"predecessor-version":[{"id":1836,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/posts\/1823\/revisions\/1836"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=\/wp\/v2\/media\/1824"}],"wp:attachment":[{"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1823"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1823"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/manualsqlserver.com\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1823"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}