Bulk insert fixe la largeur des champs
Comment spécifier les longueurs de champ avec la commande d'Insertion en bloc?
Exemple: Si j'avais une table nommée c:\Temp\TableA.txt et il avait:
123ABC
456DEF
Et j'ai eu un tableau tel que:
use tempdb
CREATE TABLE TABLEA(
Field1 char(3),
Field2 char(3)
)
BULK INSERT TableA FROM 'C:\Temp\TableA.txt'
SELECT * FROM TableA
Alors comment aurais-je spécifier la longueur de Champ1 et Champ2?
Vous devez vous connecter pour publier un commentaire.
Je pense que vous avez besoin de définir un format de fichier
par exemple
Pour que cela fonctionne, cependant, vous avez besoin d'un Format de Fichier, évidemment.
Voir ici pour des informations générales sur la création d'un:
La création d'un Fichier de Format
À deviner, en regardant les Schéma, quelque chose comme cela pourrait le faire:
Vous voulez utiliser un format de fichier avec votre BULK INSERT. Quelque chose comme: