exportar un query a un archivo
TRANSCRIPT
-
8/17/2019 Exportar Un Query a Un Archivo
1/1
Exportar un query a un archivo .txtPosted by Yushe on March 7, 2013
Y bien, otra vez un “nunca lo había hecho”, ahora se necesitaba exportar el resultado de un query a un archivo
de texto plano, y mientras buscaba, las soluciones cada vez eran mas descabelladas, enredadas,complicadas
y extenuantes.
Hasta que encontré la siguiente, me resultó bastante buena así que aquí la tienen,
1. Debes ejecutar lo siguiente
EXEC master.dbo.sp_configure ‘show advanced options’, 1
RECONFIGURE
EXEC master.dbo.sp_configure ‘xp_cmdshell’, 1
RECONFIGURE
esto es para asegurarnos que el xp_cmdshell esta habilitado (también pueden habilitarlo desde laconfiguración de superficie)
2. Se debe ejecutar lo siguiente para que el comando haga lo que tenga que hacer
EXEC xp_cmdshell ‘bcp “SELECT * FROM sysfiles” quey!u"
“C#$bcp"es"%"x"” &T &c &"'(
aqui tenemos que le pasamos el query tal cual lo necesitamos, y le pasamos la ruta donde queremos que cree
el archivo de texto (recuerden que la ruta es local, así que si estan conectados a un servidor tendrán que ir por
el archivo de texto a esa ruta en ese servidor)
El caso es que el archivo de texto es creado y uds tendran un problema menos que resolver.
Los parámetros que se están utilizando son:
Queryout – es la que permite espeficar el query con el que se trabajara
File name – donde se insertara el resultado (debe ser la ruta completa)
-T, que especifica que la utilidad bcp se conectara a SQL Server con una conección segura, se pude usar-
P (contraseña) y-U (usuario)
-c, especifica el tipo de caracteres que se usara para cada campo
-t, permite especificar el delimitador de campo, el caracter que se especifique despues del -t sera el que
separe cada campo
-S, se pude usar para espeficar el nombre del servidor. Si se tiene una Instancia nombrada, sera forzoso usar
este parámetro. Algo así como,
EXEC xp_cmdshell ‘bcp “select name, type_desc, create_date from sys.objects” queryout “C:\bcptest2.txt” -T
-SDEVELOP\DEV1 -c -t,’
https://lasaventurasdeyushe.wordpress.com/author/yusheaventuras/https://lasaventurasdeyushe.wordpress.com/author/yusheaventuras/https://lasaventurasdeyushe.wordpress.com/author/yusheaventuras/https://lasaventurasdeyushe.wordpress.com/2013/03/07/exportar-un-query-a-un-archivo-txt/https://lasaventurasdeyushe.wordpress.com/2013/03/07/exportar-un-query-a-un-archivo-txt/https://lasaventurasdeyushe.wordpress.com/2013/03/07/exportar-un-query-a-un-archivo-txt/https://lasaventurasdeyushe.wordpress.com/author/yusheaventuras/