none
GENERAR XML EN sql2000 RRS feed

  • Pregunta

  • Necesito generar un archivo XML que va a ser utilizado para llenar formularios dinámicos en Adobe Professional 7.0. Mi problema es que uno de los campos de la tabla de SQL es varchar(7168) y al generar el XML, se trunca. Yo utlizo la siguiente instrucción:

    SELECTnro_ley,asunto_exp from leycarat where nro_ley>=10430 and nro_ley<=10500 for XML,AUTO ELEMENTS

    ésta instruccion genera un archivo de texto con registros de no mas de 257 caracteres y truncados:

    <leycarat><nro_ley>10430</nro_ley><asunto_exp>ESTABLECIENDO NUEVO REGIMEN PARA EL PERSONAL DE LA ADMINISTRACION PUBLICA DE LA PROVINCIA DE BUENOS AIRES. DEROGA EL DECRETO-LEY 8721/1977 -ESTATUTO DEL EMPLEADO PUBLICO-.</asunto_exp></leycarat><leycarat><nro_

    UEBLE FISCAL UBICADO EN LA LOCALIDAD DE CITY BELL PARA SER DONADO AL ARZOBISPADO DE LA PLATA CON DESTINO AL DESARROLLO DE ACTIVIDADES EDUCATIVAS Y ESPIRITUALES. DEROGA EL DECRETO-LEY 10010/1983.</asunto_exp></leycarat><leycarat><nro_ley>10438</nro_ley><asu

    p></leycarat><leycarat><nro_ley>10447</nro_ley><asunto_exp>MODIFICANDO LOS ARTICULOS 1, 15 Y 18 DE LA LEY 8445 -VENTA DE TIERRA FISCAL A LOS OCUPANTES DEL BARRIO NUEVE DE JULIO DE LANUS-. PRORROGA LA VIGENCIA DE LA LEY 6202  AMPLIADA POR LA LEY 8371 -EXPRO

     LA PROVINCIA DE CHUBUT DE QUINIENTAS -500- CAJAS DE ACERO INOXIDABLE PARA RATONES, DESTINADAS A CUMPLIMENTAR EL PROGRAMA DE CONTROL DE LA MAREA ROJA.</asunto_exp></leycarat><leycarat><nro_ley>10456</nro_ley><asunto_exp>MODIFICANDO EL DECRETO-LEY 16378/195

    MO AL 30/11/1983 UN AÑO DE ANTIGUEDAD.</asunto_exp></leycarat><leycarat><nro_ley>10461</nro_ley><asunto_exp>SUSTITUYENDO LOS ARTICULOS 8 Y 18 DE LA LEY 10449 -ESTATUTO PARA EL PERSONAL TECNICO GRAFICO DE LA ADMINISTRACION PUBLICA-.</asunto_exp></leycarat><

    ey>10469</nro_ley><asunto_exp>CREANDO EN EL TERRITORIO DEL PARTIDO DE PELLEGRINI UN NUEVO PARTIDO, DENOMINADO TRES LOMAS. DISPONE QUE ESTE NUEVO PARTIDO FORMARA PARTE DE LA SEXTA SECCION ELECTORAL Y DEL DEPARTAMENTO JUDICIAL DE TRENQUE LAUQUEN. CREA JUZGAD

    RUCTURACION Y MODIFICACIONES DE CREDITOS Y MODIFICACIONES EN LA DISTRIBUCION DE CARGOS Y HORAS-CATEDRA Y CREDITOS DE PLANTA PERMANENTE. CONTEMPLA DELEGACION DE ESTAS FUNCIONES Y DE LA DE LOS ARTICULOS 2 Y 3 DE LA LEY 10189 -COMPLEMENTARIA PERMANENTE DEL PR

    carat><leycarat><nro_ley>10476</nro_ley><asunto_exp>DECLARANDO DE UTILIDAD PUBLICA Y SUJETAS A EXPROPIACION TIERRAS EN TORNQUIST PARA CONSTRUCCION DE VIVIENDAS Y APERTURAS DE CALLES.</asunto_exp></leycarat><leycarat><nro_ley>10477</nro_ley><asunto_exp>DECL

    S PARTIDOS POLITICOS-.</asunto_exp></leycarat><leycarat><nro_ley>10486</nro_ley><asunto_exp>CREANDO EN JURISDICCION DEL PODER JUDICIAL EL CARGO DE SUBPROCURADOR GENERAL DE LA SUPREMA CORTE DE JUSTICIA. MODIFICA LA LEY 5827 -ORGANICA DEL PODER JUDICIAL -. S

    CLARANDO EN LA ZONA DE BAHIA SAN BLAS, PARTIDO DE PATAGONES, AREA DE RESERVA NATURAL INTEGRAL A LAS ISLAS GAMA, FLAMENCO, DE LOS RIACHOS, DE LOS CESARES Y DEL SUD.</asunto_exp></leycarat><leycarat><nro_ley>10493</nro_ley><asunto_exp>MODIFICANDO LA LEY 5827
    ONES, TERREMOTOS Y EPIDEMIAS.        </asunto_exp></leycarat>
                                             
    Alguien sabe cómo puedo hacer para generar el archivo sin truncar la informacion?

    Muchas gracias

    martes, 16 de junio de 2009 21:31

Respuestas

  • Perdon, no lei que era 2000.
    Anda al Query Analizer y en las opciones anda a configuracion, en resultados fijate que ahi tenes una opcion de caracteres por columna, seguro que lo tienes en 256, ponelo en 8000
    Maxi Accotto Consultoria en SQL Server Buenos Aires - Argentina http://blog.maxiaccotto.com
    martes, 16 de junio de 2009 21:53
    Moderador

Todas las respuestas

  • Hola, de donde lo estas haciendo? que SQL server usas?
    Maxi Accotto Consultoria en SQL Server Buenos Aires - Argentina http://blog.maxiaccotto.com
    martes, 16 de junio de 2009 21:52
    Moderador
  • Perdon, no lei que era 2000.
    Anda al Query Analizer y en las opciones anda a configuracion, en resultados fijate que ahi tenes una opcion de caracteres por columna, seguro que lo tienes en 256, ponelo en 8000
    Maxi Accotto Consultoria en SQL Server Buenos Aires - Argentina http://blog.maxiaccotto.com
    martes, 16 de junio de 2009 21:53
    Moderador
  • te agradezco muchísimo. Mirá qué fácil era. Yo lo necesito para llenar unos formularios dinámicos de Adobe. Me pareció que era la forma más fácil.
    martes, 16 de junio de 2009 21:58
  • Puede tambien usar la salida a archivo en lugar de a la ventana cliente del analizador de consultas o usar las utilidades de linea de comandos OSQL o ISQL si tiene SQL Server 2000.

    Saludos



    Ing. Jose Mariano Alvarez http://blog.josemarianoalvarez.com/ Microsoft MVP SQLTotal Consulting Mi.Correo.es.j0se.marian0.alvarez@gmail.c0m.Corregirl0 (Cambia los ceros por O y saca lo que sobra) Este mensaje se proporciona tal como es, SIN GARANTIAS de ninguna clase
    martes, 16 de junio de 2009 23:11