bcp

01/05/2007 - 15:41 por Don Juan | Informe spam
Hola grupo
He estado leyendo acerca del comando en línea bcp, muy bueno, me ayuda a
exportar la información deseada a archivos txt (entre otros).
Mi pregunta es la siguiente: Puedo llamar a un archivo que contiene el
comando sql en lugar de escribir todo el comando?
Por ejemplo, he intentado algo así pero no funciona, tal vez alguien sabe
cómo hacerlo?
bcp "sql1.sql" queryout "datos_exportados.txt" -T -c

En donde sql1.sql contiene solo esta línea:
Select * From Data.dbo.Clientes

El error está en sql1 (no reconoce el comando).

Gracias de antemano

Preguntas similare

Leer las respuestas

#1 Alejandro Mesa
01/05/2007 - 15:53 | Informe spam
Don Juan,

Para ese tipo de tarea se recomienda usar los utilitarios OSQL.EXE (2000) o
SQLCMD.EXE (2005).


AMB


"Don Juan" wrote:

Hola grupo
He estado leyendo acerca del comando en lnea bcp, muy bueno, me ayuda a
exportar la informacin deseada a archivos txt (entre otros).
Mi pregunta es la siguiente: Puedo llamar a un archivo que contiene el
comando sql en lugar de escribir todo el comando?
Por ejemplo, he intentado algo as pero no funciona, tal vez alguien sabe
cmo hacerlo?
bcp "sql1.sql" queryout "datos_exportados.txt" -T -c

En donde sql1.sql contiene solo esta lnea:
Select * From Data.dbo.Clientes

El error est en sql1 (no reconoce el comando).

Gracias de antemano

Respuesta Responder a este mensaje
#2 Gustavo Larriera (MVP)
01/05/2007 - 16:22 | Informe spam
Hasta donde conozco, la sintaxis de BCP.EXE no permite indicar un
archivo con la query a ejecutar. Debe escpecificarse la query tal como
es.

bcp {[[database_name.][owner].]{table_name | view_name} | "query"}
{in | out | queryout | format} data_file
[-m max_errors] [-f format_file] [-e err_file]
[-F first_row] [-L last_row] [-b batch_size]
[-n] [-c] [-w] [-N] [-V (60 | 65 | 70)] [-6]
[-q] [-C code_page] [-t field_term] [-r row_term]
[-i input_file] [-o output_file] [-a packet_size]
[-S server_name[\instance_name]] [-U login_id] [-P password]
[-T] [-v] [-R] [-k] [-E] [-h "hint [,...n]"]

Gustavo Larriera, MVP
Solid Quality
Blog: http://blogs.solidq.com/ES/glarriera
MVP Profile: https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

In article ,
says...
Hola grupo
He estado leyendo acerca del comando en línea bcp, muy bueno, me ayuda a
exportar la información deseada a archivos txt (entre otros).
Mi pregunta es la siguiente: Puedo llamar a un archivo que contiene el
comando sql en lugar de escribir todo el comando?
Por ejemplo, he intentado algo así pero no funciona, tal vez alguien sabe
cómo hacerlo?
bcp "sql1.sql" queryout "datos_exportados.txt" -T -c

En donde sql1.sql contiene solo esta línea:
Select * From Data.dbo.Clientes

El error está en sql1 (no reconoce el comando).

Gracias de antemano


Respuesta Responder a este mensaje
#3 Don Juan
02/05/2007 - 09:05 | Informe spam
Gracias por sus respuestas.
Estoy ahora utilizando el sqlcmd, pero tengo otro problema:
Cuando envío el resultado del mi sql a un archivo texto siempre tengo dos
infaciones no deseadas:
1. Changed database context to 'Nombre de la base de datos1
2. El número de rows afectadas.

Cómo puedo suprimir esto?

Gracias de antemano.

"Gustavo Larriera (MVP)" wrote in message
news:
Hasta donde conozco, la sintaxis de BCP.EXE no permite indicar un
archivo con la query a ejecutar. Debe escpecificarse la query tal como
es.

bcp {[[database_name.][owner].]{table_name | view_name} | "query"}
{in | out | queryout | format} data_file
[-m max_errors] [-f format_file] [-e err_file]
[-F first_row] [-L last_row] [-b batch_size]
[-n] [-c] [-w] [-N] [-V (60 | 65 | 70)] [-6]
[-q] [-C code_page] [-t field_term] [-r row_term]
[-i input_file] [-o output_file] [-a packet_size]
[-S server_name[\instance_name]] [-U login_id] [-P password]
[-T] [-v] [-R] [-k] [-E] [-h "hint [,...n]"]

Gustavo Larriera, MVP
Solid Quality
Blog: http://blogs.solidq.com/ES/glarriera
MVP Profile: https://mvp.support.microsoft.com/p...o.Larriera
Este mensaje se proporciona tal como es, sin garantías de ninguna clase
/ This message is provided "AS IS" with no warranties expressed or
implied, and confers no rights.

In article ,
says...
Hola grupo
He estado leyendo acerca del comando en línea bcp, muy bueno, me ayuda a
exportar la información deseada a archivos txt (entre otros).
Mi pregunta es la siguiente: Puedo llamar a un archivo que contiene el
comando sql en lugar de escribir todo el comando?
Por ejemplo, he intentado algo así pero no funciona, tal vez alguien sabe
cómo hacerlo?
bcp "sql1.sql" queryout "datos_exportados.txt" -T -c

En donde sql1.sql contiene solo esta línea:
Select * From Data.dbo.Clientes

El error está en sql1 (no reconoce el comando).

Gracias de antemano


email Siga el debate Respuesta Responder a este mensaje
Ads by Google
Help Hacer una preguntaRespuesta Tengo una respuesta
Search Busqueda sugerida