Foros del Web » Programación para mayores de 30 ;) » Bases de Datos General » SQL Server »

Problema con insert masivo

Estas en el tema de Problema con insert masivo en el foro de SQL Server en Foros del Web. 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 ...
  #1 (permalink)  
Antiguo 14/12/2005, 16:03
 
Fecha de Ingreso: septiembre-2003
Ubicación: colombia
Mensajes: 374
Antigüedad: 20 años, 8 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-.-`.::
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:50.