Pero porque es engorroso hacer el script de insert? No entiendo eso! Si con
el SSMS podes exportar todo todo en 2008, mira este hilo

 

http://msmvps.com/blogs/maxiaccotto/archive/2009/02/26/generando-script-de-e
structuras-y-datos-con-el-management-studio.aspx

 

Sino queres usar el SSMS del express hay varias herramientas gratis y de
terceros

 

 

Saludos

 

Maximiliano Damian Accotto

Microsoft MVP en SQLServer

Consultoria en SQL Server

Buenos Aires-Argentina

[email protected]

im: [email protected]

 

 

De: [email protected] [mailto:[email protected]] En nombre de Jorge Román
Enviado el: martes, 24 de marzo de 2009 10:31 p.m.
Para: Maxi
Asunto: [dbms] Ayuda XML

 

Maxi:

Sucede que hay tres tablas con unas 2000 filas que sería muy engorroso
cargar los datos con un simple INSERT. Por ello, esta data la tengo en tres
archivos de datos que los importo usando BULK INSERT. Es decir, tengo dos
scripts: uno para crear los objetos (tablas, vistas, SP, etc) y, otro para
cargar los datos iniciales.

Sds.

Jorge

 

-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de Maxi Accotto
Enviado el: Martes, 24 de Marzo de 2009 05:43 p.m.
Para: [email protected]
Asunto: [dbms] Ayuda XML

 

Jorge, pero porque no generas todo elscript con tsql? Ahí armas la
estructura y luego pasas los datos todo en un solo .sql, es mas simple

 

 

Saludos

 

Maximiliano Damian Accotto

Microsoft MVP en SQLServer

Consultoria en SQL Server

Buenos Aires-Argentina

[email protected]

im: [email protected]

 

 

De: [email protected] [mailto:[email protected]] En nombre de Jorge Román
Enviado el: martes, 24 de marzo de 2009 08:20 p.m.
Para: Maxi
Asunto: [dbms] Ayuda XML

 

Gracias Maxi y Mariano por las respuestas.

Siguiendo sus consejos voy a utilizar las siguientes consultas para exportar
y luego importar los datos.

 

Exportar datos

 

EXEC master..xp_cmdshell 'bcp BaseDatos.dbo.Tabla out d:\tabla.dat -c -S
servidor\instancia -U usuario -P contraseña'

 

Importar datos

 

BULK INSERT BaseDatos.dbo.Tabla FROM d:\tabla.dat'

 

La duda que tengo es como ponerle el separador para que el archivo de texto
sea col1|col2|col3|col4 ya que si utilizo el parámetro -t  con la siguiente
instrucción me sale el error "La sintaxis del comando no es correcta"

 

EXEC master..xp_cmdshell 'bcp BaseDatos.dbo.Tabla out d:\tabla.dat -c -t |
-S servidor\instancia -U usuario -P contraseña'

 

Gracias.

Jorge.

 

-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de Maxi Accotto
Enviado el: Martes, 24 de Marzo de 2009 12:47 p.m.
Para: [email protected]
Asunto: [dbms] Ayuda XML

 

Hola, coincido con _Mariano, lo mejor seria armar los script DDL y dentro de
ellos también los insert de datos necesarios, luego simplemente ejecutas el
.sql

 

 

Saludos

 

Maximiliano Damian Accotto

Microsoft MVP en SQLServer

Consultoria en SQL Server

Buenos Aires-Argentina

[email protected]

im: [email protected]

 

 

De: [email protected] [mailto:[email protected]] En nombre de Jorge Román
Enviado el: martes, 24 de marzo de 2009 03:18 p.m.
Para: Maxi
Asunto: [dbms] Ayuda XML

 

Mariano:

También es una idea válida.

Como les dije estoy viendo la mejor forma de distribuir la base de datos
directamente desde el instalador y no hacer nada en forma manual. Por ello,
quiero controlar en el instalador el nombre de base de datos y ruta donde se
crearán los archivos. También, realizar la carga de datos iniciales ya sea
desde un archivo de formato o un XML, pero haciendo una comparación entre
ambos me parece más ordenado un XML y si lo abro con un editor la lectura es
más simple en caso quiera modificar algún dato.

Sds.

Jorge.

 

-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de Jose Mariano
Alvarez
Enviado el: Martes, 24 de Marzo de 2009 11:48 a.m.
Para: [email protected]
Asunto: [dbms] Ayuda XML

 

Por que no tienes la base de datos armada y simplemente copias los archivos
y haces el attach de la base de datos.

Es mas rapido y eficiente y te epermite tener actualizada al dia la ultima
version de la base de datos.

Luego para cargar datos yo prefiero usar "bulkinsert" con un archivo de
formato en lugar de XML.


-- 
-------------------------------- 
Ing. José Mariano Alvarez
http://blog.josemarianoalvarez.com/
http://twitter.com/JoseMarianoA
Microsoft MVP






2009/3/24 Jorge Román <[email protected]>


Maxi:
Voy a revisar los book online, pero te agradecería si no fuera mucha
molestia me pases un ejemplo.
Gracias por la respuesta.

Sds.
Jorge.


-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de Maxi Accotto

Enviado el: Martes, 24 de Marzo de 2009 08:58 a.m.

Para: [email protected]
Asunto: [dbms] Ayuda XML

Hola, tienes varias opciones, una de ellas es usar el bulk copy contra
archivos XML, si no lo encontras o no comprendes de los ejemplos de tus
libros online avísame que  te armo un ejemplo


Saludos

Maximiliano Damian Accotto
Microsoft MVP en SQLServer
Consultoria en SQL Server
Buenos Aires-Argentina
[email protected]
im: [email protected]


-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de Jorge Román
Enviado el: martes, 24 de marzo de 2009 10:59 a.m.
Para: Maxi
Asunto: [dbms] Ayuda XML



Maxi:
Actualmente, tengo un sistema integrado trabajando en unos clientes, pero
cuando tengo uno nuevo cliente tengo que estar armando bastante información
base para que el sistema empiece bien de cero. Por ello, estoy generando
unos scripts que me permitan generar la base de datos, tablas, funciones,
vistas y procedimientos almacenados directamente desde el instalador.
También, sería necesario cargar información inicial que pienso tener en
archivos xml (estos xml los genero solo una vez desde una base DEMO).
Si tienes alguna sugerencia para la forma de trabajo planteo será bien
recibida.
Sds.
Jorge.


-----Mensaje original-----
De: [email protected] [mailto:[email protected]] En nombre de Maxi Accotto
Enviado el: Lunes, 23 de Marzo de 2009 07:28 p.m.
Para: [email protected]
Asunto: [dbms] Ayuda XML

Hola y de curioso porque usar xml para importar datos de una tabla a la
otra?

El día 23 de marzo de 2009 19:08, Jorge Román <[email protected]>
escribió:
> Estimados:
>
> Nunca he trabajado con XML y en esta oportunidad necesito realizar una
> consulta para exportar datos de una tabla e importarlo en otra base.
>
> Utilizo SQL Server 2005 y les agradecería mucho si alguien me pasa un
> pequeño ejemplo, ya que toda la ayuda que he encontrado me parece media
> confusa y enreda.
>
> Sds.
>
> Jorge.
>
>
>
> Este email y cualquier otro archivo transmitido con el son confidenciales
y
> entendidos solamente para el uso de la persona o entidad a quienes esta
> dirigida y otros no lo pueden distribuir, copiar o usar. Si usted
recibiera
> este email por error, favor eliminarlo sin copiarlo, distribuirlo o
retener
> copias o notifique a nuestro Administrador de email a
> [email protected]. Note que esta NO es la direccion de la persona
> quien le envio este mail sino una direccion administrativa general.
> Los puntos de vista expresados en este email podrian ser puntos de vista
> personales del remitente y no necesariamente de CCR S.A. a menos de que
este
> especificamente establecido.
> Por favor, note que CCR puede y se reserva el derecho de monitorear las
> comunicaciones de email que pasen a traves de su red.
> --------------------------------------------------------
> This email and any files transmitted with it are confidential and intended
> solely for the use of the individual or entity to whom they are addressed
> and others may not distribute, copy or use it. If you receive this email
by
> mistake, please either delete it without reproducing, distributing or
> retaining copies thereof or notify our email administrator at
> [email protected]. Note that this is NOT the address of the person
who
> sent this mail to you but a general administrative address.
> The views expressed in this email may be the personal views of the sender
> and not of CCR S.A. unless specifically stated.
> Please note that CCR is able to, and reserves the right to, monitor
e-maiil
> communications passing through its network.
>



--

-----------------------------------------------------------
Microsoft MVP en SQL Server
Consultor en SQLTotalConsulting
Excelencia en servicios y consultoria  SQLServer
www.sqltotalconsulting.com <http://www.sqltotalconsulting.com/> 
-----------------------------------------------------------

Este email y cualquier otro archivo transmitido con el son confidenciales y
entendidos solamente  para el uso de la persona o entidad a quienes esta
dirigida y otros no lo pueden distribuir, copiar o usar.  Si usted recibiera
este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
copias o notifique a nuestro Administrador de email a
[email protected].  Note que esta NO es la direccion de la persona
quien le envio este mail sino una direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de vista
personales del remitente y no necesariamente de CCR S.A. a menos de que este
especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear las
comunicaciones de email que pasen a traves de su red.
--------------------------------------------------------

This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed
and others may not distribute, copy or use it.  If you receive this email by
mistake, please either delete it without reproducing, distributing or
retaining copies thereof or notify our email administrator at
[email protected]. Note that this is NOT the address of the person who
sent this mail to you but a general administrative address.
The views expressed in this email may be the personal views of the sender
and not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor e-maiil
communications passing through its network.

No virus found in this incoming message.
Checked by AVG - www.avg.com <http://www.avg.com/> 
Version: 8.0.238 / Virus Database: 270.11.25/2019 - Release Date: 03/23/09
18:51:00



Este email y cualquier otro archivo transmitido con el son confidenciales y
entendidos solamente  para el uso de la persona o entidad a quienes esta
dirigida y otros no lo pueden distribuir, copiar o usar.  Si usted recibiera
este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
copias o notifique a nuestro Administrador de email a
[email protected].  Note que esta NO es la direccion de la persona
quien le envio este mail sino una direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de vista
personales del remitente y no necesariamente de CCR S.A. a menos de que este
especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear las
comunicaciones de email que pasen a traves de su red.
--------------------------------------------------------
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed
and others may not distribute, copy or use it.  If you receive this email by
mistake, please either delete it without reproducing, distributing or
retaining copies thereof or notify our email administrator at
[email protected]. Note that this is NOT the address of the person who
sent this mail to you but a general administrative address.
The views expressed in this email may be the personal views of the sender
and not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor e-maiil
communications passing through its network.

 


Este email y cualquier otro archivo transmitido con el son confidenciales y
entendidos solamente para el uso de la persona o entidad a quienes esta
dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera
este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
copias o notifique a nuestro Administrador de email a
[email protected]. Note que esta NO es la direccion de la persona
quien le envio este mail sino una direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de vista
personales del remitente y no necesariamente de CCR S.A. a menos de que este
especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear las
comunicaciones de email que pasen a traves de su red.
-------------------------------------------------------- 
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed
and others may not distribute, copy or use it. If you receive this email by
mistake, please either delete it without reproducing, distributing or
retaining copies thereof or notify our email administrator at
[email protected]. Note that this is NOT the address of the person who
sent this mail to you but a general administrative address.
The views expressed in this email may be the personal views of the sender
and not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor e-maiil
communications passing through its network.

No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.0.238 / Virus Database: 270.11.25/2019 - Release Date: 03/23/09
18:51:00


Este email y cualquier otro archivo transmitido con el son confidenciales y
entendidos solamente para el uso de la persona o entidad a quienes esta
dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera
este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
copias o notifique a nuestro Administrador de email a
[email protected]. Note que esta NO es la direccion de la persona
quien le envio este mail sino una direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de vista
personales del remitente y no necesariamente de CCR S.A. a menos de que este
especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear las
comunicaciones de email que pasen a traves de su red.
-------------------------------------------------------- 
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed
and others may not distribute, copy or use it. If you receive this email by
mistake, please either delete it without reproducing, distributing or
retaining copies thereof or notify our email administrator at
[email protected]. Note that this is NOT the address of the person who
sent this mail to you but a general administrative address.
The views expressed in this email may be the personal views of the sender
and not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor e-maiil
communications passing through its network.

No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.0.238 / Virus Database: 270.11.25/2019 - Release Date: 03/23/09
18:51:00


Este email y cualquier otro archivo transmitido con el son confidenciales y
entendidos solamente para el uso de la persona o entidad a quienes esta
dirigida y otros no lo pueden distribuir, copiar o usar. Si usted recibiera
este email por error, favor eliminarlo sin copiarlo, distribuirlo o retener
copias o notifique a nuestro Administrador de email a
[email protected]. Note que esta NO es la direccion de la persona
quien le envio este mail sino una direccion administrativa general.
Los puntos de vista expresados en este email podrian ser puntos de vista
personales del remitente y no necesariamente de CCR S.A. a menos de que este
especificamente establecido.
Por favor, note que CCR puede y se reserva el derecho de monitorear las
comunicaciones de email que pasen a traves de su red.
-------------------------------------------------------- 
This email and any files transmitted with it are confidential and intended
solely for the use of the individual or entity to whom they are addressed
and others may not distribute, copy or use it. If you receive this email by
mistake, please either delete it without reproducing, distributing or
retaining copies thereof or notify our email administrator at
[email protected]. Note that this is NOT the address of the person who
sent this mail to you but a general administrative address.
The views expressed in this email may be the personal views of the sender
and not of CCR S.A. unless specifically stated.
Please note that CCR is able to, and reserves the right to, monitor e-maiil
communications passing through its network.

No virus found in this incoming message.
Checked by AVG - www.avg.com
Version: 8.0.238 / Virus Database: 270.11.25/2019 - Release Date: 03/23/09
18:51:00

Responder a