Search

onze sponsors

microsoft_logo.gif


 

computrain_logo.JPG

Forum Login | Register
   Forum

 

Subject: xml en stored procedure
Prev Next
You are not authorized to post a reply.

Author Messages
Marcus SteffersUser is Offline

Posts:9

12-05-2009 11:36:04 Alert 
Het volgende is het geval:

Via een webapplicatie zorg ik ervoor dat de gebruiker xml upload naar de server.

Dan wordt via de applicatie een stored procedure gestart die de xml verwerkt (shred) en een en ander met de gebruikte xml files doet.

Deze stored procedure werkt perfekt wanneer gedraaid op de server zelf maar niet via de applicatie.

Na enig onderzoek (ik heb de stored procedure nogal ingekort is duidelijk dat deze eindigd wanneer hij bij het with namespaces aankomt.

Onderstaand is de stored procedure:
Wanneer uitgevoerd op de sql-server wordt zowel de test messages in de tblerror geplaatst als ook de header (uit de xml)
Wanneer aangeroepen vanuit de applicatie word alleen de eerste test message in tblerror geplaatst.

Iemand enig idee? Ik kan natuurlijk een omweg maken door het via een job te laten draaien maar dat lijkt me niet de netste oplossing en ik heb het gevoel dat ik iets eenvoudigs over het hoofd zie.

Groet,

Marc

DECLARE

@invoice int,

@xml xml

insert into tblerror([msgtext]) values('hier wel')


set
@xml = (select xml from faxml where id = 12);


with
XMLNAMESPACES (DEFAULT 'http://www.openapplications.org/oagis',

'http://ns.hr-xml.org/2007-04-15' as nl)

select @invoice = x.c.value('DocumentIdsΏ]/DocumentIdΏ]/IdΏ]','int')

from @xml.nodes('/Invoice/Header')x(c)

 

INSERT INTO tblerror ([msgtext])

VALUES (str(@invoice))


insert
into tblerror([msgtext]) values('hier wel 2')

You are not authorized to post a reply.
Forums > Forums > XML (SIG) > xml en stored procedure



ActiveForums 3.6
  
Copyright (c) 2012 PASS Nederland   Privacy Statement  Terms Of Use