SQL Server2000中用BULK INSERT语句导入文本数据
======================================================================
--建表
--插入
--根据需要可以修改字符及记录间隔符号
======================================================================
要导入的数据如下[a.txt,保存到c盘下,每个字段是一个回车,每条记录是2个回车]
**********************************************
北京
北京
10001
北京
上海
上海
20001
上海
**********************************************
本文转自:[url]http://hi.baidu.com/wishwingliao/blog/item/0b247fecf43705d02f2e2198.html[/url]
======================================================================
--建表
CREATE TABLE [dbo].[T](
[Company] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[Address] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[PostCode] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,
[Name] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
--插入
BULK INSERT T
FROM 'c:\a.txt'
WITH (
FIELDTERMINATOR = '\n', --字段间隔符号
ROWTERMINATOR = '\n\n' --记录间隔符号
... --更多参数参见http://technet.microsoft.com/zh-cn/library/ms188365.aspx
)
--根据需要可以修改字符及记录间隔符号
select * from t --查看刚才导进去的数据
======================================================================
要导入的数据如下[a.txt,保存到c盘下,每个字段是一个回车,每条记录是2个回车]
**********************************************
北京
北京
10001
北京
上海
上海
20001
上海
**********************************************
本文转自:[url]http://hi.baidu.com/wishwingliao/blog/item/0b247fecf43705d02f2e2198.html[/url]