您的位置:首页 > 数据库

如何使用BULK INSERT将txt文件导入sqlserver 数据库里

2012-11-21 09:29 405 查看



1.新建一个数据库:TestDB

2.新建一个用来存放数据的表:TData

USE [TestDB]

GO

/****** 对象: Table [dbo].[TData] 脚本日期: 05/17/2012 16:42:17 ******/

SET ANSI_NULLS ON

GO

SET QUOTED_IDENTIFIER ON

GO

CREATE TABLE [dbo].[TData](

[name] [nvarchar](50) COLLATE Chinese_PRC_CI_AS NULL,

[sex] [nchar](10) COLLATE Chinese_PRC_CI_AS NULL,

[age] [int] NULL,

[addtime] [datetime] NULL

) ON [PRIMARY]

3.准备好txt格式的文件data.txt,10万条,内容例如:

zhangsan,male,4,2011-05-23

zhangsan,male,4,2011-05-23

.

.

.

4.将data.txt放到sqlserver所在的服务器上,例如存放在:c:\data.txt

注意:如果data.txt不放在sqlserver 所在的服务器上,会出现:无法进行大容量加载。文件 "c;\data.txt" 不存在。

5.执行下面的语句:

BULK INSERT TestDB.dbo.TData

FROM 'c:\data.txt'

WITH (

FIELDTERMINATOR = ',',

ROWTERMINATOR = '\n'

)

6.导入10万条数据成功。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: