Bonjour à tous.
Je dois créer plusieurs format files pour des tables dans ma base de données SQL SERVER pour les utiliser dans un BULK INSERT.
Pour cela j'utilise la commande CMD 'BCP'. (voir ici).
Pour faire une solution générique j'ai décidé d'utiliser ce batch :
mais 'bcp' ne prend pas en compte ces paramètres (qui ne contiennent pas d'erreurs j'ai vérifié) ils sont vides lors de l’exécution, par contre 'cd' si. Je pense que c'est du au fait que 'bcp' n'est pas une commande interne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9 set folder = <mon folder> set database = <ma table> set fomatFile = <mon format file XML> set server = <mon server name> set user = <user> set password = <password> cd %folder% bcp %database% format nul -c -x -f %formatFile% -t "\t" -S %server% -U %user% -P %password%
Ma question : comment lui passer cela. (le batch marche si je n'utilise pas des variables c'est à dire en 'dur').
Merci d'avance.![]()
Partager