bcp格式化导入导出
(2011-03-30 21:55:58)
标签:
bcp格式化导入导出 |
分类: 数据库 |
一、建立测试表
CREATE TABLE t_user (
ID int identity PRIMARY KEY,
UserID varchar(50) not null,
Pwd varchar(50) not null,
UserName varchar(50) null,
birth datetime null,
phone varchar(50) null,
loginTime datetime not null default getdate()
)
CREATE TABLE t_user2 (
ID int identity PRIMARY KEY,
UserID varchar(50) not null,
Pwd varchar(50) not null,
UserName varchar(50) null,
)
二、生成格式化文件(有3种方法)
1、bcp命令中不使用-c,则根据命令提示生成相应的格式化文件
bcp testData.dbo.t_user out c:\a.txt -T
请输入 ID [int] 字段的文件存储类型: int
请输入字段 ID [0] 的前缀长度: 0
请输入字段终止符 [none]: \t
请输入 UserID [char] 字段的文件存储类型: char
请输入字段 UserID [2] 的前缀长度: 0
请输入字段 UserID [50] 的长度: 50
请输入字段终止符 [none]: \t
请输入
请输入字段 Pwd [2] 的前缀长度: 0
请输入字段 Pwd [50] 的长度: 50
请输入字段终止符 [none]: \t
请输入 UserName [char] 字段的文件存储类型: char
请输入字段 UserName [2] 的前缀长度: 0
请输入字段 UserName [50] 的长度: 50
请输入字段终止符 [none]: \t
请输入 birth [datetime-null] 字段的文件存储类型: datetime
请输入字段 birth [1] 的前缀长度: 0
请输入字段终止符 [none]: \t
请输入 phone [char] 字段的文件存储类型: char
请输入字段 phone [2] 的前缀长度: 0
请输入字段 phone [50] 的长度: 50
请输入字段终止符 [none]: \t
请输入 loginTime [datetime] 字段的文件存储类型: datetime
请输入字段 loginTime [0] 的前缀长度: 0
请输入字段终止符 [none]: \r\n
是否要将此格式信息保存在一个文件中? [Y/n] Y
宿主文件名 [bcp.fmt]: c:\t_user.fmt
开始复制...
已复制
网络数据包大小(字节): 4096
总时钟时间(毫秒)
t_user.fmt格式化文件如下: 9.0 |