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