使用T-SQL从FTP服务器批量插入csv文件

时间:2015-12-09 08:22:46

标签: sql-server tsql csv ftp bulkinsert

基本上标题是什么。

今天,当我在Microsoft SQL Server 2008上使用T-SQL批量插入从本地驱动器获取数据时,我使用以下查询,

BULK INSERT tmp_table
FROM 'c:\data\x.csv'
WITH ( FIELDTERMINATOR = ',', ROWTERMINATOR = '0x0a' );

哪个有效。但现在我希望能够从FTP服务器上的文件夹中读取.csv个数据文件。

与其他所有FTP服务器一样,我需要用户名\密码才能首先登录,然后,我不知何故需要获取文件。这可以用T-SQL吗?

我知道使用C#这对我来说是件小事,但想通过使用T-SQL来学习。

我还需要知道如何动态地从FTP服务器上的给定文件夹中获取文件的名称,但由于我一次只执行此步骤,因此您不需要马上回答。

当文件在本地驱动器上时,我可以使用xp_dirtree获取文件夹中所有文件的名称。

这里有一本很好的指南http://www.patrickkeisler.com/2012/11/how-to-use-xpdirtree-to-list-all-files.html

0 个答案:

没有答案