Format de date attendu par Bulk
Je suis en train d'écrire une routine pour permettre la purge d'une table et sa restauration éventuelle.
Pour l'export vers un ficheir texte j'utilise une syntaxe genre
set @LC_Cmd = 'xp_cmdshell ''bcp "'
Code:
1 2 3 4 5
| set @LC_Cmd = @LC_Cmd + 'SELECT '
set @LC_Cmd = @LC_Cmd + 'Champ1, '
set @LC_Cmd = @LC_Cmd + 'Convert(varchar(30), ChampDate, 120) As Date1l, '
set @LC_Cmd = @LC_Cmd + 'Champ2, '
etc... |
Ca marche parfaitement
J'obtiens un fichier ASCII avec une date et une heure dont le format est bien celui que j'utilise à l'import
Par contre pour restaurer je reçois un message d'erreur
Code:
1 2
| Msg 4864, Level 16, State 1, Line 1
Bulk load data conversion error (type mismatch or invalid character for the specified codepage) for row 1, column 8 (CallDateTime). |
Faut-il modifier le format exporté ou ajouter un paramètre au niveau restauration