我有一个文件夹,其中包含以制表符分隔的文本文件。但是,每个都有很多可以更改的列。我正在寻找的是一种带有列名称(第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