|
Publicité ' | |||||||||||||||||||||||
|
|
#1 | ||||||
|
Invité régulier
![]() Inscription : avril 2009 Messages : 24 ![]() |
Bonjour,
j'ai un soucis d'interpretation lorsque je passe une chaine de caractères à une procédure stockée utilisée dans une base SQL-SERVER 2008. Pour mieux comprendre je vous donne l'exemple suivant: 1 - Si dans un premier cas j'utilise directement la requête: Code :
2 - Si je feinte en stockant ma requête dans une variable de typer VARCHAR et que je l'exécute, ca fonctionne comme je le souhaite: Code :
Code :
Me viennent alors plusieurs questions... Quelle en est la raison et y a-t-il une façon d'éviter ce problème? Sinon, si je suis contraint d'utiliser la 2e méthode, ce qui en soit ne me dérange pas, j'ai alors un problème de limite de taille. Comme il est impossible d'utiliser le type texte dans ce cas dans ma procédure stockée, la taille de ma requête est limitée aux 8000 caractères du type VARCHAR, ce qu'il m'arrive de dépasser... Je suis un peu bloqué actuellement et cherche une solution. Pour le moment mon programme passe en paramètre une chaîne de caractères, peut-être qu'il faudrait envoyer un tableau plutôt? Merci d'avance de votre aide!! Rudy. |
||||||
|
|
00
|
|
|
#2 |
|
Membre émérite
![]() Serge RUQUETConsultant informatique Inscription : août 2006 Messages : 715 ![]() |
le plus simple est de créer une table temporaire ou tu insères tes valeurs puis tu fais une jointure sur celle ci, c'est plus propre
__________________
Errare humanum est, perseverare diabolicum (Sénèque) |
|
|
00
|
|
|
#3 |
|
Membre confirmé
![]() Inscription : août 2009 Messages : 210 ![]() |
ou utiliser une TVP
__________________
http://www.kankuru.fr/blog.aspx |
|
10
|
|
|
#4 |
|
Membre Expert
![]() Analyste / Programmeur / DBA Inscription : juillet 2006 Messages : 1 932 ![]() |
Gros +1 pour le TVP !
N.B. : TVP = Table Valued Parameter
__________________
Kropernic (anciennement Griftou). |
|
|
00
|
|
|
#5 |
|
Invité régulier
![]() Inscription : avril 2009 Messages : 24 ![]() |
Ok merci de vos réponses je regarde ça immédiatement!
|
|
|
00
|
Copyright © 2000-2013 - www.developpez.com