将文本文件导入为表格的

时间:2015-08-07 13:39:51

标签: sql sql-server

我有一个文件夹,其中包含以制表符分隔的文本文件。但是,每个都有很多可以更改的列。我正在寻找的是一种带有列名称(第1行)的文本文件的方法。在完美的世界中,代码将循环遍历文件夹(DemographicsPL)中的所有文件,并将其作为具有原始名称的表导入。我知道他们必须成为这样做的一种方式。 Access可以在一行代码中执行此操作,我知道SQL优于Access。

我想做其他事情,所以我想在存储过程中这样做。任何帮助都会非常感激,因为我是SQL的新手。以下代码有效,但要求文件已存在

--**** This works but is on local drive and reguires table to already exist.*****
BULK INSERT [dbo].[TR15] FROM '\\MA000XSREA01\E$\TDLoad\DemographicsPL\BG15.txt'
WITH (
  FIRSTROW = 2,
  FIELDTERMINATOR = '\t',
  ROWTERMINATOR = '\n'
);
GO

0 个答案:

没有答案