
14/12/2005, 16:03
|
| | Fecha de Ingreso: septiembre-2003 Ubicación: colombia
Mensajes: 374
Antigüedad: 21 años, 7 meses Puntos: 0 | |
Problema con insert masivo Hola, tengo el siguiente insert masivo
exec sp_xml_preparedocument @hDoc OUTPUT,@empdata
--This code updates old data.
UPDATE DS_ElementoCartera
SET
DS_ElementoCartera.strCedula = @pvstrCedula
FROM OPENXML(@hDoc, 'NewDataSet/Activos')
WITH (strCedula varchar(12), strResponsable varchar(12), strCodigo varchar(15), dtmFechaIngreso smalldatetime, strDocumentoIngreso varchar(6), intLinea int, sngCantidad numeric(10,2), dblValorUnitario numeric(18,2), strDescripcion varchar(60)) XMLActivos
WHERE DS_ElementoCartera.strCedula = XMLActivos.strCedula and DS_ElementoCartera.dtmFechaIngreso = XMLActivos.dtmFechaIngreso and DS_ElementoCartera.strCodigo = XMLActivos.strCodigo and DS_ElementoCartera.intLinea = XMLActivos.intLinea and DS_ElementoCartera.strDocumentoIngreso = XMLActivos.strDocumentoIngreso
exec sp_xml_removedocument @hDoc
Pero cuando encuentra un registro con la pk creada me devuelve un error, como puedo hacer un update cuando encuentr una fila con pk violada?
Gracias
__________________ J-.-`.:: |