Insertar tablas desde fichero texto.

03/06/2004 - 21:52 por David Catasús | Informe spam
Hola,

Pregunta:
Probablemente nos den unos ficheros de texto que contendran las tablas y
registros que hay que crear en un servidor SQL Server.

Alguien sabe como se puede hacer esto ?

Es decir hay algun modo de ejecutar varios comandos SQL desde un fichero de
texto plano?



Gracias,

david

Preguntas similare

Leer las respuestas

#1 Isaías
03/06/2004 - 22:09 | Informe spam
Perdonen, no se me ocurre otra cosa.

** ADVERTENCIA **

Capacidad maxima VARCHARC(800), !! CUIDADO !!, podria
recibir instrucciones como: DELETE MyTabla o DROP MyTabla,
etc.


CREATE TABLE #TSQL(SQLString NVARCHAR(800))

INSERT INTO #TSQL
EXEC master..xp_cmdshell 'Type C:\MyTSQL.txt'

IF @@ROWCOUNT <> 0
BEGIN
DECLARE @SQLString NVARCHAR(800)
SELECT @SQLString = SQLString FROM #TSQL
EXEC sp_executesql @SQLString
END
Respuesta Responder a este mensaje
#2 David Catasús
03/06/2004 - 22:17 | Informe spam
Ok, gracias Adrian...

Otra preguntitaUna vez instalado SQL Server en el servidor, esta gente
(hacen un programa de control horario) necesitarán una nueva estructura de
base de datos.

Como se crea y conecta una nueva base de datos en el servidor, para
posteriormente ejecutar los ficheros de texto con Query Analizer ?

(Como verás no conozco mucho SQL Server :-( )

david

"Adrian D. Garcia" escribió en el mensaje
news:
Si entendi bien te daran unos ficheros de texto en donde se encontraran


los
comandos T-SQL de creacion de tablas y los INSERT de los datos de las
tablas?
Si es asi con el Analizador de Consultas/Query Analizer podras ejecutarlos
sin problemas. Te conectas a la base de datos que deseas y luego cargas


los
ficheros de texto para luego ejecutarlos desde alli.

Ahora, si lo que te dan son ficheros de texto con una linea por fila que


tu
debes insertar en las tablas entonces busca en la ayuda de SQL Server


sobre
el comando BCP.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"David Catasús" wrote in message
news:
> Hola,
>
> Pregunta:
> Probablemente nos den unos ficheros de texto que contendran las tablas y
> registros que hay que crear en un servidor SQL Server.
>
> Alguien sabe como se puede hacer esto ?
>
> Es decir hay algun modo de ejecutar varios comandos SQL desde un fichero
de
> texto plano?
>
>
>
> Gracias,
>
> david
>
>


Respuesta Responder a este mensaje
#3 Adrian D. Garcia
04/06/2004 - 02:04 | Informe spam
Si entendi bien te daran unos ficheros de texto en donde se encontraran los
comandos T-SQL de creacion de tablas y los INSERT de los datos de las
tablas?
Si es asi con el Analizador de Consultas/Query Analizer podras ejecutarlos
sin problemas. Te conectas a la base de datos que deseas y luego cargas los
ficheros de texto para luego ejecutarlos desde alli.

Ahora, si lo que te dan son ficheros de texto con una linea por fila que tu
debes insertar en las tablas entonces busca en la ayuda de SQL Server sobre
el comando BCP.

Saludos
Adrian D. Garcia
MCSD
NDSoft Consultoria y Desarrollo

"David Catasús" wrote in message
news:
Hola,

Pregunta:
Probablemente nos den unos ficheros de texto que contendran las tablas y
registros que hay que crear en un servidor SQL Server.

Alguien sabe como se puede hacer esto ?

Es decir hay algun modo de ejecutar varios comandos SQL desde un fichero


de
texto plano?



Gracias,

david


Respuesta Responder a este mensaje
#4 Maxi
04/06/2004 - 14:56 | Informe spam
Hola y con el permiso del amigo Adrian ;-)

Para crear una nueva BDD te recomiendo en tu caso que uses el Administrador
Corporativo, este tiene asistentes donde te pueden dar una gran ayuda
(Revisa bien los libros on line de Sql donde se explica muy bien)

Luego de tener creada la BDD entras a tu Query Analizer iniciando sesion con
un usuario valido y pones

USE TUBASEDEDATOS

luego archivo abrir y buscas el script que quieres aplicar!!

Suerte


Salu2
Maxi
Buenos Aires - Argentina
Desarrollador Microsoft 3 Estrellas .NET
Nunca consideres el estudio como una obligación sino como
una oportunidad para penetrar en el bello y maravillosos
mundo del saber.
- Albert Einstein



"David Catasús" escribió en el mensaje
news:
Ok, gracias Adrian...

Otra preguntitaUna vez instalado SQL Server en el servidor, esta gente
(hacen un programa de control horario) necesitarán una nueva estructura de
base de datos.

Como se crea y conecta una nueva base de datos en el servidor, para
posteriormente ejecutar los ficheros de texto con Query Analizer ?

(Como verás no conozco mucho SQL Server :-( )

david

"Adrian D. Garcia" escribió en el mensaje
news:
> Si entendi bien te daran unos ficheros de texto en donde se encontraran
los
> comandos T-SQL de creacion de tablas y los INSERT de los datos de las
> tablas?
> Si es asi con el Analizador de Consultas/Query Analizer podras


ejecutarlos
> sin problemas. Te conectas a la base de datos que deseas y luego cargas
los
> ficheros de texto para luego ejecutarlos desde alli.
>
> Ahora, si lo que te dan son ficheros de texto con una linea por fila que
tu
> debes insertar en las tablas entonces busca en la ayuda de SQL Server
sobre
> el comando BCP.
>
> Saludos
> Adrian D. Garcia
> MCSD
> NDSoft Consultoria y Desarrollo
>
> "David Catasús" wrote in message
> news:
> > Hola,
> >
> > Pregunta:
> > Probablemente nos den unos ficheros de texto que contendran las tablas


y
> > registros que hay que crear en un servidor SQL Server.
> >
> > Alguien sabe como se puede hacer esto ?
> >
> > Es decir hay algun modo de ejecutar varios comandos SQL desde un


fichero
> de
> > texto plano?
> >
> >
> >
> > Gracias,
> >
> > david
> >
> >
>
>







Outgoing mail is certified Virus Free.
Checked by AVG anti-virus system (http://www.grisoft.com).
Version: 6.0.698 / Virus Database: 455 - Release Date: 02/06/2004
email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida