Probleme d'apostrophe xp_cmdshell bcp
Bonjour a tous,
J'ai probablement un probleme d'apostrophe, mais impossible de trouver la solution! Merci de m'aider ;)
Ce qui marche :
Code:
EXEC master..xp_cmdshell 'bcp "SELECT NUMERO FROM LISTE WHERE CODE=''A22''" queryout "Export.txt" -U user -P pass -S monServeur -c'
(A noter que ce qui entoure A22 ce sont 2 apostrophes simples)
Ce qui ne marche pas :
Code:
EXEC master..xp_cmdshell 'bcp "SELECT NUMERO FROM LISTE WHERE CODE=''"+@Code+"''" queryout "Export.txt" -U user -P pass -S monServeur -c'
(Avant le 1er + : 2 apostrophes puis guillemets et apres le 2nd + : guillemets, 2 apostrophes et guillemets).
Il m'exporte bien un fichier, mais celui-ci est vide quand j'attribue la valeur A22 à @Code alors que le fichier texte que j obtiens dans le 1er cas n est pas vide.
Merci de votre aide