Execution de requete plus lente entre 2000 et 2005
Le
Véro
Bonjour,
J'ai un soucis d'execution de requete entre sql 2000 et 2005. Quand
j'execute ma requète dans sql 2000, j'obtiens 3sec et sous 2005, j'obtiens
50sec. La table dans lequel j'execute ma requete contient plus de 700000
lignes dans les 2 cas.
Pouvez-vous m'aider sur ce pb ?
Voici mes requetes :
--
declare @ChaineFlux varchar(8000)
declare @Retour int
DECLARE @hdoc int
set @Retour = 0
set @ChaineFlux = '<?xml version="1.0" encoding="ISO-8859-15" ?>
<Offres>
<Produits PRODUIT="873180451" REFERENCE="" NOM="GITE RURAL LES
HIRONDELLES - RÉF : 200 056"
SOCIETE=" " SIGLE="" TYPE_DE_PRODUIT="856000009"
COMMENTAIRE="Ce nid sera le point de départ idéal pour découvrir
lesrichesses culturelles et naturelles de la Mayenne. Farez et Claudine
sont heureux de vous accueillir dans un cadre chaleureux etconfortable en
Nord Mayenne. Beaucoup de soin et de sobriété dans la décorationconfèrent,
à cette location, charme et confort. Maison de bourg totalement
restaurée.Au rez-de-chaussée, salon-séjour et cuisine avec micro-ondes.
Canapé convertible 2personnes. Lecteur dvd, chaine hi-fi. WC indépendant,
buanderie avec congélateur.À l'étage : chambre 2 pers (lit 140) et
salle d'eau avec WC directementcommunicants. Matériel Bébé à
disposition (chaise haute, table à langer, lit bébé).Jeux de société.
Parking public."
COMMENTAIREL1="Ce nid sera le point de départ idéal pour découvrir
lesrichesses culturelles et naturelles de la Mayenne. Farez et Claudine
sont heureux de vous accueillir dans un cadre chaleureux etconfortable en
Nord Mayenne. Beaucoup de soin et de sobriété dans la décorationconfèrent,
à cette location, charme et confort. Maison de bourg totalement
restaurée.Au rez-de-chaussée, salon-séjour et cuisine avec micro-ondes.
Canapé convertible 2personnes. Lecteur dvd, chaine hi-fi. WC indépendant,
buanderie avec congélateur.À l'étage : chambre 2 pers (lit 140) et
salle d'eau avec WC directementcommunicants. Matériel Bébé à
disposition (chaise haute, table à langer, lit bébé).Jeux de société.
Parking public."
COMMENTAIREL2="" COMMENTAIREL3="" COMMENTAIREL4=""
VALABLE_DEPUIS="2005-11-10T00:00:00"
VALABLE_JUSQUA="2050-01-01T00:00:00" TOUTEANNEE="0" FLAGS="1024"
DATECREA="2005-11-10T13:42:14"
DATMAJ="2007-06-19T16:27:39" MARQUAGE="0">
<Spooler LOT="1" STATUS="0" ACTIONS="0" TYPE="1" DESTINATION="417000002"
DATECREATION="2007-06-28T11:44:28.563"
ENTITE="417" FICMULTIMEDIA="" />
<Adresse NUMERO="873182901" LIBELLE_DE_COMMUNE="COUPTRAIN"
LIGNE_ADRESSE="" COMPLEMENT_ADRESSE=""
NUMERO_DANS_LA_VOIE="" LIBELLE_DE_VOIE="" DISTRIBUTION_SPECIALE=""
CODE_POSTAL="53250"
CEDEX="" NUMERO_DE_TELEPHONE="" NUMERO_DE_TELEPHONE2=""
NUMERO_DE_TELEPHONE3="" NUMERO_DE_FAX=""
EMAIL="reservation@tourisme-mayenne.fr" EMAIL1="" EMAIL2="" URL=""
URL1="" URL2="" ISO_PAYS=""
PAYS="" DATMAJ="2007-02-13T12:18:50" MARQUAGE="0" />
<Critprod CRITERE="856000586" MODALITE="2" ORDRE_DE_TRI="2004" VALEUR="Les
Hirondelles/2006-P.Greboval-CDT53"
COMMENTAIRE="" DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000189" MODALITE="5" ORDRE_DE_TRI="2001" VALEUR=""
COMMENTAIRE="" DATMAJ="2006-10-19T17:38:53"
MARQUAGE="0" />
<Critprod CRITERE="856000429" MODALITE="2" ORDRE_DE_TRI="2001" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:49:18"
MARQUAGE="0" />
<Critprod CRITERE="856000428" MODALITE="1" ORDRE_DE_TRI="2003" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:49:18"
MARQUAGE="0" />
<Critprod CRITERE="856000309" MODALITE="3" ORDRE_DE_TRI="2001" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:44:50"
MARQUAGE="0" />
<Critprod CRITERE="856000278" MODALITE="1" ORDRE_DE_TRI="2010" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:44:51"
MARQUAGE="0" />
<Critprod CRITERE="856000010" MODALITE="102" ORDRE_DE_TRI="2012" VALEUR=""
COMMENTAIRE=""
DATMAJ="2005-11-10T13:44:51" MARQUAGE="0" />
<Critprod CRITERE="856000012" MODALITE="106" ORDRE_DE_TRI="2014" VALEUR=""
COMMENTAIRE=""
DATMAJ="2005-11-10T13:44:51" MARQUAGE="0" />
<Critprod CRITERE="856000282" MODALITE="2" ORDRE_DE_TRI="2016" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:44:51"
MARQUAGE="0" />
<Critprod CRITERE="856000014" MODALITE="108" ORDRE_DE_TRI="2017" VALEUR=""
COMMENTAIRE=""
DATMAJ="2005-11-10T13:44:51" MARQUAGE="0" />
<Critprod CRITERE="856000144" MODALITE="2" ORDRE_DE_TRI="2001" VALEUR="1"
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000007" MODALITE="104" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE=""
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000516" MODALITE="8" ORDRE_DE_TRI="2001"
VALEUR="230" COMMENTAIRE="Très Haute-saison/Haute-saison"
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000095" MODALITE="14" ORDRE_DE_TRI="2006" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000095" MODALITE="5" ORDRE_DE_TRI="2006" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000672" MODALITE="0" ORDRE_DE_TRI="2002"
VALEUR="873180451_14.jpg" COMMENTAIRE=""
DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000144" MODALITE="7" ORDRE_DE_TRI="2001" VALEUR="1"
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000093" MODALITE="6" ORDRE_DE_TRI="2002" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000511" MODALITE="2" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000586" MODALITE="1" ORDRE_DE_TRI="2004" VALEUR="Les
Hirondelles/2006-P.Greboval-CDT53"
COMMENTAIRE="" DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000095" MODALITE="19" ORDRE_DE_TRI="2006" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000095" MODALITE="8" ORDRE_DE_TRI="2006" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000586" MODALITE="3" ORDRE_DE_TRI="2004" VALEUR="Les
Hirondelles/2006-P.Greboval-CDT53"
COMMENTAIRE="" DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000481" MODALITE="0" ORDRE_DE_TRI="2001"
VALEUR="873180451_20.jpg" COMMENTAIRE=""
DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000673" MODALITE="0" ORDRE_DE_TRI="2003"
VALEUR="873180451_15.jpg" COMMENTAIRE=""
DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000007" MODALITE="89" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE="" DATMAJ="2006-12-04T16:16:41"
MARQUAGE="0" />
<Critprod CRITERE="856000516" MODALITE="3" ORDRE_DE_TRI="2001" VALEUR="90"
COMMENTAIRE="Basse-saison"
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000007" MODALITE="94" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE="" DATMAJ="2006-12-04T16:16:41"
MARQUAGE="0" />
<Critprod CRITERE="856000007" MODALITE="105" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE=""
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000516" MODALITE="4" ORDRE_DE_TRI="2001" VALEUR="90"
COMMENTAIRE="Moyenne-saison"
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000007" MODALITE="96" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE="" DATMAJ="2006-12-04T16:16:41"
MARQUAGE="0" />
<Critprod CRITERE="856000516" MODALITE="7" ORDRE_DE_TRI="2001" VALEUR="90"
COMMENTAIRE="Basse-saison"
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000421" MODALITE="2" ORDRE_DE_TRI="2002"
VALEUR="200" COMMENTAIRE="Location à la semaine en Moyenne-saison"
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
</Produits>
</Offres>'
EXEC sp_xml_preparedocument @hdoc OUTPUT, @ChaineFlux
SELECT Crp.* FROM OPENXML (@hdoc,'/Offres/Produits/Critprod',3)
WITH (PRODUIT int '../@PRODUIT',CRITERE int '@CRITERE', MODALITE int
'@MODALITE',ORDRE_DE_TRI int '@ORDRE_DE_TRI', VALEUR varchar(250) '@VALEUR',
COMMENTAIRE VarChar(255) '@COMMENTAIRE', DATMAJ Datetime '@DATMAJ', MARQUAGE
int '@MARQUAGE') as Crp, Modalite
WHERE (CAST(Crp.Produit as varchar(10))+CAST(Crp.Critere as
varchar(10))+CAST(Crp.Modalite as varchar(10)))
not in (SELECT (CAST(Critprod.Produit as varchar(10))+CAST(Critprod.Critere
as varchar(10))+CAST(Critprod.Modalite as varchar(10))) FROM CRITPROD)
and Crp.Critere = Modalite.Critere and Crp.Modalite = Modalite.Modalite
EXEC sp_xml_removedocument @hdoc
Merci
J'ai un soucis d'execution de requete entre sql 2000 et 2005. Quand
j'execute ma requète dans sql 2000, j'obtiens 3sec et sous 2005, j'obtiens
50sec. La table dans lequel j'execute ma requete contient plus de 700000
lignes dans les 2 cas.
Pouvez-vous m'aider sur ce pb ?
Voici mes requetes :
--
declare @ChaineFlux varchar(8000)
declare @Retour int
DECLARE @hdoc int
set @Retour = 0
set @ChaineFlux = '<?xml version="1.0" encoding="ISO-8859-15" ?>
<Offres>
<Produits PRODUIT="873180451" REFERENCE="" NOM="GITE RURAL LES
HIRONDELLES - RÉF : 200 056"
SOCIETE=" " SIGLE="" TYPE_DE_PRODUIT="856000009"
COMMENTAIRE="Ce nid sera le point de départ idéal pour découvrir
lesrichesses culturelles et naturelles de la Mayenne. Farez et Claudine
sont heureux de vous accueillir dans un cadre chaleureux etconfortable en
Nord Mayenne. Beaucoup de soin et de sobriété dans la décorationconfèrent,
à cette location, charme et confort. Maison de bourg totalement
restaurée.Au rez-de-chaussée, salon-séjour et cuisine avec micro-ondes.
Canapé convertible 2personnes. Lecteur dvd, chaine hi-fi. WC indépendant,
buanderie avec congélateur.À l'étage : chambre 2 pers (lit 140) et
salle d'eau avec WC directementcommunicants. Matériel Bébé à
disposition (chaise haute, table à langer, lit bébé).Jeux de société.
Parking public."
COMMENTAIREL1="Ce nid sera le point de départ idéal pour découvrir
lesrichesses culturelles et naturelles de la Mayenne. Farez et Claudine
sont heureux de vous accueillir dans un cadre chaleureux etconfortable en
Nord Mayenne. Beaucoup de soin et de sobriété dans la décorationconfèrent,
à cette location, charme et confort. Maison de bourg totalement
restaurée.Au rez-de-chaussée, salon-séjour et cuisine avec micro-ondes.
Canapé convertible 2personnes. Lecteur dvd, chaine hi-fi. WC indépendant,
buanderie avec congélateur.À l'étage : chambre 2 pers (lit 140) et
salle d'eau avec WC directementcommunicants. Matériel Bébé à
disposition (chaise haute, table à langer, lit bébé).Jeux de société.
Parking public."
COMMENTAIREL2="" COMMENTAIREL3="" COMMENTAIREL4=""
VALABLE_DEPUIS="2005-11-10T00:00:00"
VALABLE_JUSQUA="2050-01-01T00:00:00" TOUTEANNEE="0" FLAGS="1024"
DATECREA="2005-11-10T13:42:14"
DATMAJ="2007-06-19T16:27:39" MARQUAGE="0">
<Spooler LOT="1" STATUS="0" ACTIONS="0" TYPE="1" DESTINATION="417000002"
DATECREATION="2007-06-28T11:44:28.563"
ENTITE="417" FICMULTIMEDIA="" />
<Adresse NUMERO="873182901" LIBELLE_DE_COMMUNE="COUPTRAIN"
LIGNE_ADRESSE="" COMPLEMENT_ADRESSE=""
NUMERO_DANS_LA_VOIE="" LIBELLE_DE_VOIE="" DISTRIBUTION_SPECIALE=""
CODE_POSTAL="53250"
CEDEX="" NUMERO_DE_TELEPHONE="" NUMERO_DE_TELEPHONE2=""
NUMERO_DE_TELEPHONE3="" NUMERO_DE_FAX=""
EMAIL="reservation@tourisme-mayenne.fr" EMAIL1="" EMAIL2="" URL=""
URL1="" URL2="" ISO_PAYS=""
PAYS="" DATMAJ="2007-02-13T12:18:50" MARQUAGE="0" />
<Critprod CRITERE="856000586" MODALITE="2" ORDRE_DE_TRI="2004" VALEUR="Les
Hirondelles/2006-P.Greboval-CDT53"
COMMENTAIRE="" DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000189" MODALITE="5" ORDRE_DE_TRI="2001" VALEUR=""
COMMENTAIRE="" DATMAJ="2006-10-19T17:38:53"
MARQUAGE="0" />
<Critprod CRITERE="856000429" MODALITE="2" ORDRE_DE_TRI="2001" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:49:18"
MARQUAGE="0" />
<Critprod CRITERE="856000428" MODALITE="1" ORDRE_DE_TRI="2003" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:49:18"
MARQUAGE="0" />
<Critprod CRITERE="856000309" MODALITE="3" ORDRE_DE_TRI="2001" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:44:50"
MARQUAGE="0" />
<Critprod CRITERE="856000278" MODALITE="1" ORDRE_DE_TRI="2010" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:44:51"
MARQUAGE="0" />
<Critprod CRITERE="856000010" MODALITE="102" ORDRE_DE_TRI="2012" VALEUR=""
COMMENTAIRE=""
DATMAJ="2005-11-10T13:44:51" MARQUAGE="0" />
<Critprod CRITERE="856000012" MODALITE="106" ORDRE_DE_TRI="2014" VALEUR=""
COMMENTAIRE=""
DATMAJ="2005-11-10T13:44:51" MARQUAGE="0" />
<Critprod CRITERE="856000282" MODALITE="2" ORDRE_DE_TRI="2016" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:44:51"
MARQUAGE="0" />
<Critprod CRITERE="856000014" MODALITE="108" ORDRE_DE_TRI="2017" VALEUR=""
COMMENTAIRE=""
DATMAJ="2005-11-10T13:44:51" MARQUAGE="0" />
<Critprod CRITERE="856000144" MODALITE="2" ORDRE_DE_TRI="2001" VALEUR="1"
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000007" MODALITE="104" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE=""
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000516" MODALITE="8" ORDRE_DE_TRI="2001"
VALEUR="230" COMMENTAIRE="Très Haute-saison/Haute-saison"
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000095" MODALITE="14" ORDRE_DE_TRI="2006" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000095" MODALITE="5" ORDRE_DE_TRI="2006" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000672" MODALITE="0" ORDRE_DE_TRI="2002"
VALEUR="873180451_14.jpg" COMMENTAIRE=""
DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000144" MODALITE="7" ORDRE_DE_TRI="2001" VALEUR="1"
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000093" MODALITE="6" ORDRE_DE_TRI="2002" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000511" MODALITE="2" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000586" MODALITE="1" ORDRE_DE_TRI="2004" VALEUR="Les
Hirondelles/2006-P.Greboval-CDT53"
COMMENTAIRE="" DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000095" MODALITE="19" ORDRE_DE_TRI="2006" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000095" MODALITE="8" ORDRE_DE_TRI="2006" VALEUR=""
COMMENTAIRE="" DATMAJ="2005-11-10T13:46:37"
MARQUAGE="0" />
<Critprod CRITERE="856000586" MODALITE="3" ORDRE_DE_TRI="2004" VALEUR="Les
Hirondelles/2006-P.Greboval-CDT53"
COMMENTAIRE="" DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000481" MODALITE="0" ORDRE_DE_TRI="2001"
VALEUR="873180451_20.jpg" COMMENTAIRE=""
DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000673" MODALITE="0" ORDRE_DE_TRI="2003"
VALEUR="873180451_15.jpg" COMMENTAIRE=""
DATMAJ="2007-06-19T16:27:39" MARQUAGE="0" />
<Critprod CRITERE="856000007" MODALITE="89" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE="" DATMAJ="2006-12-04T16:16:41"
MARQUAGE="0" />
<Critprod CRITERE="856000516" MODALITE="3" ORDRE_DE_TRI="2001" VALEUR="90"
COMMENTAIRE="Basse-saison"
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000007" MODALITE="94" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE="" DATMAJ="2006-12-04T16:16:41"
MARQUAGE="0" />
<Critprod CRITERE="856000007" MODALITE="105" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE=""
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000516" MODALITE="4" ORDRE_DE_TRI="2001" VALEUR="90"
COMMENTAIRE="Moyenne-saison"
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000007" MODALITE="96" ORDRE_DE_TRI="2004" VALEUR=""
COMMENTAIRE="" DATMAJ="2006-12-04T16:16:41"
MARQUAGE="0" />
<Critprod CRITERE="856000516" MODALITE="7" ORDRE_DE_TRI="2001" VALEUR="90"
COMMENTAIRE="Basse-saison"
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
<Critprod CRITERE="856000421" MODALITE="2" ORDRE_DE_TRI="2002"
VALEUR="200" COMMENTAIRE="Location à la semaine en Moyenne-saison"
DATMAJ="2006-12-04T16:16:41" MARQUAGE="0" />
</Produits>
</Offres>'
EXEC sp_xml_preparedocument @hdoc OUTPUT, @ChaineFlux
SELECT Crp.* FROM OPENXML (@hdoc,'/Offres/Produits/Critprod',3)
WITH (PRODUIT int '../@PRODUIT',CRITERE int '@CRITERE', MODALITE int
'@MODALITE',ORDRE_DE_TRI int '@ORDRE_DE_TRI', VALEUR varchar(250) '@VALEUR',
COMMENTAIRE VarChar(255) '@COMMENTAIRE', DATMAJ Datetime '@DATMAJ', MARQUAGE
int '@MARQUAGE') as Crp, Modalite
WHERE (CAST(Crp.Produit as varchar(10))+CAST(Crp.Critere as
varchar(10))+CAST(Crp.Modalite as varchar(10)))
not in (SELECT (CAST(Critprod.Produit as varchar(10))+CAST(Critprod.Critere
as varchar(10))+CAST(Critprod.Modalite as varchar(10))) FROM CRITPROD)
and Crp.Critere = Modalite.Critere and Crp.Modalite = Modalite.Modalite
EXEC sp_xml_removedocument @hdoc
Merci

Poser une question


l'est pas forcément pour 2005. Revoyez votre indexation et l'écriture
de votre requête.
J'attire votre attention sur le fait que SQL Server 2005 inclut un
type xml valide et contre validable (collection de schéma xml) et
qu'il vaut mieux utiliser ce type de données sous 2005 que du texte
déstructuré.
De plus SQL Server 2005 permet d'utiliser XQuery et XPath dans les
requêtes SQL. Il vaut donc mieux récrire votre requête en tenant
compte de ces possibilité.
Dernier raffinement, toute colonne xml est indexable soit par
attributs, par valeur ou par path.
A +
On 29 juin, 05:15, "Véro"