2017-02-02 7 views
0

Je voudrais stocker des fichiers CSV dans SQL Server. J'ai créé une table avec la colonne "myDoc" comme varbinary (max). Je génère les CSV sur un serveur en utilisant Python/Django. Je voudrais insérer le CSV réel (pas le chemin) comme un objet BLOB afin que je puisse récupérer plus tard le fichier CSV réel.Insérer un fichier CSV dans SQL Server (non importé!)

Comment faire? Je ne l'ai pas été en mesure de faire beaucoup de progrès avec cette documentation, car il se réfère principalement à

https://msdn.microsoft.com/en-us/library/a1904w6t(VS.80).aspx

de Edit .jpg: Je voulais ajouter que je suis en train d'éviter filestream. Les fichiers CSV sont trop petits (5ko) et je n'ai pas besoin de recherche de texte sur eux.

+0

Dont » enregistrer des fichiers dans une base de données. http://stackoverflow.com/a/41235395/267540 – e4c5

Répondre

0

Je ne sais pas pourquoi vous voulez varbinary sur varchar, mais il fonctionnera de toute façon

Insert Into YourTable (myDoc) 
Select doc = BulkColumn FROM OPENROWSET(BULK 'C:\Working\SomeXMLFile.csv', SINGLE_BLOB) x