UPDATE para XML

21/10/2003 - 12:17 por Sanchez Arnoletto Martin Rodrigo | Informe spam
Estimado grupo, en SQL 2000 SP3:
Soy muy nuevo en XML, la pregunta es si la instruccion:

UPDATE deposito
SET idpersdomic = miXML.idpersdomic,
idpersona = miXML.idpersona,
idcontacto = miXML.idcontacto,
encargado = miXML.encargado,
notas = miXML.notas,
detalle = miXML.detalle
FROM OPENXML (@hDoc, '/VFPData/deposito',2)
WITH (iddeposito numeric(10),
idpersdomic numeric(10),
idpersona numeric(10),
idcontacto numeric(10),
encargado numeric(10),
notas text,
detalle varchar(50)
) as miXML
where deposito.iddeposito=miXML.iddeposito

es correcta, ya que el compilador SQL me la compila bien, pero al llamar el
procedimiento me da un error no documentado
pero la instruccion:

UPDATE deposito
SET detalle = miXML.detalle
FROM OPENXML (@hDoc, '/VFPData/deposito',2)
WITH (iddeposito numeric(10),
idpersdomic numeric(10),
idpersona numeric(10),
idcontacto numeric(10),
encargado numeric(10),
notas text,
detalle varchar(50)
) as miXML
where deposito.iddeposito=miXML.iddeposito
anda perfecto.
Es decir si quiero hacer un update a todos los campos de la tabla no me
funciona, pero si lo hago solo sobre un campo por instruccion funciona sin
problemas


Que puede ser?
Gracias desde ya

Saludos...



Ing. Martin Rodrigo Sanchez Arnoletto
Islas Baleares - España
mrsarnolettoQUITAR@hotmail.QUITARcom
 

Leer las respuestas

#1 Sanchez Arnoletto Martin Rodrigo
21/10/2003 - 12:26 | Informe spam
Encontre que el problema del UPDATE es el campo de texto, si lo hago
varchar(8000) funciona, pero como puedo hacer para que me haga un UPDATE del
campo de texto?


Gracias desde YA

Saludos...



Ing. Martin Rodrigo Sanchez Arnoletto
Islas Baleares - España

Preguntas similares