Web
Site
Search
Home
Agenda
Links
Bloggers
Over PASS Nederland
User benefits
Geregistreerd... en dan?
Sponsoring
Artikelen
Cursussen en certificering
SQL Server 2000
SQL Server 2005
Examenrecensies
Archief nieuwsbrieven
2005
Nieuwsbrief 1 / 09-10-2005
2006
Nieuwsbrief 2 / 16-01-2006
Nieuwsbrief 3 / 11-03-2006
Nieuwsbrief 4 / 11-04-2006
Nieuwsbrief 5 / 08-05-2006
Nieuwsbrief 6 / 18-06-2006
Nieuwsbrief 7 / 27-08-2006
Nieuwsbrief 8 / 20-10-2006
Nieuwsbrief 9 / 22-12-2006
2007
Nieuwsbrief 10 / 04-02-2007
Nieuwsbrief 11 / 05-03-2007
Nieuwsbrief 12 / 02-04-2007
Nieuwsbrief 13 / 01-05-2007
Nieuwsbrief 14 / 01-06-2007
Nieuwsbrief 15 / 02-09-2007
Nieuwsbrief 16 / 04-10-2007
Nieuwsbrief 17 / 05-11-2007
Nieuwsbrief 18 / 06-12-2007
2008
Nieuwsbrief 19 / 12-01-2008
Nieuwsbrief 20 / 14-02-2008
Nieuwsbrief 21 / 02-05-2008
Nieuwsbrief 22 / 16-06-2008
Nieuwsbrief 23 / 01-08-2008
Nieuwsbrief 24 / 13-11-2008
Nieuwsbrief 25 / 01-12-2008
2009
Nieuwsbrief 26 / 07-02-2009
Nieuwsbrief 27 / 09-03-2009
Nieuwsbrief 28 / 01-04-2009
Nieuwsbrief 29 / 04-06-2009
Nieuwsbrief 30 / 02-09-2009
Nieuwsbrief 31 / 06-10-2009
Nieuwsbrief 32 / 07-11-2009
Nieuwsbrief 33 / 04-12-2009
Forum
onze sponsors
Forum
Login
|
Register
Forum
Unanswered
Active Topics
Forums
Search
Forums
>
Forums
>
XML (SIG)
Subject: xml en stored procedure
Prev
Next
You are not authorized to post a reply.
Author
Messages
Oldest First
Newest First
Marcus Steffers
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.
Algemeen
--Forum regels
PASS Nederland
--Aankondigingen
--Bijeenkomsten
--PASS Nederland Algemeen
Forums
--DBA
--Ontwikkelen
--Business Intelligence
--Metadata (SIG)
--Performance (SIG)
--High Availability (SIG)
--XML (SIG)
--Algemeen
SQL Server
Forums
>
Forums
>
XML (SIG)
> xml en stored procedure
ActiveForums 3.6
Copyright (c) 2012 PASS Nederland
Privacy Statement
Terms Of Use