Principales respuestas
GENERAR XML EN sql2000

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
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- Marcado como respuesta Gustavo LarrieraModerator lunes, 6 de julio de 2009 19:41
Todas las 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- Marcado como respuesta Gustavo LarrieraModerator lunes, 6 de julio de 2009 19:41
-
-
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