Inicio > Transact-SQL > Procedimiento almacenado que recibe un xml de foxpro como parámetro

Procedimiento almacenado que recibe un xml de foxpro como parámetro


Este es un ejemplo de como recibe un procedimeinto almacenado un archivo xml como parametro , en la categoria de foxpro voy a poner como se genera el archivo xml y se envia como parametro al sql.

— =============================================
— Author:  Ricardo A. Huaman Suarez
— Create date: Create Date, 20/11/2009
— Description: Prueba XML
— =============================================

CREATE PROCEDURE [dbo].[spPruebasXML]
@XmlDocument XML,
@ControlError Varchar(1000) OutPut

AS
BEGIN

DECLARE @XmlDocumentHandle INT;

BEGIN TRY

DELETE FROM xmlprueba

EXEC sp_xml_preparedocument @XmlDocumentHandle OUTPUT, @XmlDocument

INSERT xmlprueba
SELECT *
FROM OPENXML (@XmlDocumentHandle, ‘/VFPData/tempdllusuarios’,2)
WITH xmlprueba

EXEC sp_xml_removedocument @XmlDocumentHandle

SELECT * FROM xmlprueba ORDER BY 2

END TRY
BEGIN CATCH

SET @ControlError = ‘Ocurrio un Error: ‘ + ERROR_MESSAGE() + ‘ en la línea ‘ + CONVERT(NVARCHAR(255), ERROR_LINE() ) + ‘.’
END CATCH

END

Categorías:Transact-SQL
  1. OMAR MORENTIN
    20 noviembre 2012 a las 7:29 pm

    Hola, me resulta muy interesante tu solución, pero mi pregunta es, una vez que desde mi apliacion hecha en vfp genere mi archivo xml, como lo paso como parametro con la instruccion SQLEXEC(). Gracias de antemano

  1. 22 diciembre 2010 a las 2:51 pm

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: