SQL Server Performance

Ayuda al generar consolidado

Discussion in 'Preguntas sobre SQL Server en Español.' started by Tronich, Sep 22, 2005.

  1. Tronich New Member

    Hola amigos, este es mi primer post, espero que me puedan ayudar como asi tb poder ayudar.

    No tengo mucha experiencia en Sql Server. Pero quiero aprenderlo bien

    e tenido el siguiente problema.

    Generé un procedimiento de almacenado muy simple que utiliza PRINT para mostrar una variable de tipo varchar y un string.

    luego este procedimiento lo ejecuto desde un job y lo guardo en un archivo de texto.

    el problema es que el archivo de texto, al abrirlo me muestra despues de cada impresion de variable este mensaje [SQLSTATE 01000].

    resumiendo, por ejemplo mi procedimiento almacenado dice

    print "Reporte Semanal"

    al abrir el txt aparece

    Reporte Semanal [SQLSTATE 01000].

    esto me sucede con cada PRINT.

    Como puedo eliminar todos esos mensajes basura que se generan en el txt o csv del Job?

    gracias.
  2. Luis Martin Moderator

    No hay forma de eliminar los mensajes adicionales que generan el job, dejando como resultado un txt.

    Pasaría lo mismo si realizas un select y luego lo ejecutas con un job que deje un txt.


    Luis Martin
    Moderator
    SQL-Server-Performance.com

    One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important
    Bertrand Russell


    All postings are provided “AS IS” with no warranties for accuracy.



  3. Tronich New Member

    ok, muchas gracias.

    te cuento:

    es un reporte de un sistema telefonico IVR que se genera todos los dias mostrando la cantidad de llamadas telefonicas ingresadas el día anterior

    Yo debo entregar este informe todos los dias, debo abrir el txt, retocarlo y enviarlo adjunto por email.

    El sistema IVR permite enviar automaticamente emails con adjunto.

    lo que me gustaría lograr es atomatizar este proceso y enviar un reporte decente con graficos

    existe alguna herramienta que automatize este proceso de modificar y/o retocar este informe txt?

    y me evite esta cansadora tarea de tener que editar todos los dias este archivo txt.

    saludos
    Tronich
  4. Luis Martin Moderator

    Lo podrás hacer es, una vez creado el txt, importarlo con DTS a una tabla de SQL.
    Con esa tabla ejecutar los deletes necesarios y luego exportarlo también con DTS a un txt limpio.
    Una vez afinado, todo esto se puede agendar y automatizar.

    Luis Martin
    Moderator
    SQL-Server-Performance.com

    One of the symptoms of an approaching nervous breakdown is the belief that one's work is terribly important
    Bertrand Russell


    All postings are provided “AS IS” with no warranties for accuracy.



  5. Tronich New Member

    muchas gracias por la orientación

    voy investigar
  6. satya Moderator

    también refiérase a http: // www.sqldts.com sitio Web para puntas y bromas además de libros de SQL en línea.


    Satya SKJ
    Moderator
    http://www.SQL-Server-Performance.Com/forum
    This posting is provided “AS IS” with no rights for the sake of knowledge sharing.
  7. c_maldon Member

    En lugar de ejecutar prints en tu proceso podrías insertar los mensajes en una tabla con un campo de texto y uno de orden.

    Luego al final del procedimiento, realizas un BCP ... OUT a un archivo de texto y borras los registros.

    Saludos
  8. Tronich New Member

Share This Page