Plateforme Level Extreme
Abonnement
Profil corporatif
Produits & Services
Support
Légal
English
XML para SQL via SPT
Message
De
01/10/2003 09:25:01
Peter Wagner
Point Informática Ltda.
Limeira, Brésil
 
Information générale
Forum:
Visual FoxPro
Catégorie:
Client/serveur
Divers
Thread ID:
00833195
Message ID:
00833809
Vues:
25
Fabio,
Valeu o exemplo... Ajudou muito.

Só uma pergunta.

Como o cliente tem VFP 6 acabei gerando uma rotina p/ criar uma variavel XML,
mas segui um modelo do seu livro no qual é inserido um cabeçalho no inicio do XML.
FUNCTION Gerar_XML
LPARAMETERS Alias_tabela
SELECT(Alias_tabela)
#DEFINE VFP_CRLF CHR(13) + CHR(10)
#DEFINE VFP_TAB	 CHR(32)

* Cabeçalho do XML
MyXML = "<?xml version='1.0' encoding='Windows-1252' standalone='yes' ?>"
MyXML = MyXML + VFP_CRLF
MyXML = MyXML + VFP_TAB + "<VFPData>" + VFP_CRLF
MyXML = MyXML + VFP_TAB + "<" + (Alias_tabela) + ">" + VFP_CRLF
.
.
.
Observei que no seu exemplo vc não inseriu este cabeçalho.
No caso de enviar um string XML p/ o SQL Server não é necessario ?

Uma duvida que tive.
Na Stored Procedure no SQL Server, observei o tamanho da definição da variavel
@doc as varchar(1000)
Esta variavel no caso de XML que esta sendo enviado tem que suportar todos os caracteres do arquivo XML como de qualquer variavel que se passa normalmente, ou é para suportar somente o nome do arquivo XML ?

O motivo da pergunta é que neste sistema pode ultrapassar 3000 registros que seriam enviados de uma unica vez do VFP p/ o SQL Server no string XML, e o motivo de enviar este arquivo é para ganhar em performance enviando tudo em um unico bloco, contudo nunca fiz isto com um volume de registros deste volume e nem usando XML.

Muito obrigado pela ajuda.

Um abraço!

Peter Wagner
Précédent
Suivant
Répondre
Fil
Voir

Click here to load this message in the networking platform