基本上标题是什么。
今天,当我在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