怎样将excel表完整的导入到sql server2005数据库中去?

2024-11-23 21:14:20
推荐回答(4个)
回答1:

哪里这么麻烦,直接用SqlServer的导入向导晕一步步来就行,导入源选择excel,后面的一路点下去,如果是想导入到数据库中已存在的表中,把excel子表名称(比如sheet1这些)改成数据库表的名称(这样才能对应),如果不是,就取个自己想要的名称

回答2:

不用那么麻烦
利用sql server 2005自带的bcp工具就行
在命令行格式下,输入

bcp 数据库名.dbo.表名 in 欲导入的excel文件路径.xls(完整路径) -c -q -S 服务器名或IP -U 用户名 -P 密码

表的列必须与excel表的列数目相同,类型对应

回答3:

EXECUTE (N'BULK INSERT Employees FROM "E:\学习资料\精通SQL SERVER 2005附带资料\Employees.csv"
WITH (
CHECK_CONSTRAINTS,
CODEPAGE=''ACP'',
DATAFILETYPE = ''char'',
FIELDTERMINATOR= '','',
ROWTERMINATOR = ''\n'',
KEEPIDENTITY,
TABLOCK
);');

或者用导入导出向导啊。

回答4:

应该可以从sql里面直接导入。不用这么麻烦