SQL Server2000中用BULK INSERT语句导入文本数据

SQL Server2000中用BULK INSERT语句导入文本数据
======================================================================
--建表
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
上海
**********************************************

本文转自: http://hi.baidu.com/wishwingliao/blog/item/0b247fecf43705d02f2e2198.html

你可能感兴趣的:(sql,C++,c,Microsoft,C#)