Level Extreme platform
Subscription
Corporate profile
Products & Services
Support
Legal
Français
XML para SQL via SPT
Message
From
01/10/2003 09:25:01
Peter Wagner
Point Informática Ltda.
Limeira, Brazil
 
General information
Forum:
Visual FoxPro
Category:
Client/server
Miscellaneous
Thread ID:
00833195
Message ID:
00833809
Views:
24
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
Previous
Next
Reply
Map
View

Click here to load this message in the networking platform