导入excel的注意事项
1、excel的文件名一定要对应,建议用book1,表名也要对应,建议用Sheet1
2、要开启相关的服务
3、重命名需要修改的表
4、执行导入代码
5、修改数据类型
6、测试是否正确
7、删除原来的表(重命名的那个表)
--1、做好对应的excel表格。略
--2、开启相关的服务。 'Ad Hoc Distributed Queries'
EXEC sp_configure 'show advanced options', 1
GO
RECONFIGURE
GO
EXEC sp_configure 'Ad Hoc Distributed Queries', 1
GO
RECONFIGURE
GO
--3、重命名我们需要导入覆盖的表。略
--4、导入代码
SELECT * into Rit_Gsmd
FROM OPENDATASOURCE('Microsoft.Jet.OLEDB.4.0',
'Data Source=c:\book1.xls;User ID=Admin;Password=;Extended properties="Excel 8.0;HDR=Yes;";Persist Security Info=False')...[Sheet1$]
--5、修改数据类型
ALTER TABLE Rit_Gsmd ALTER COLUMN [id] [int] IDENTITY(1,1) NOT NULL --本行未测试。
ALTER TABLE Rit_Gsmd ALTER COLUMN gonshimin varchar(50)
ALTER TABLE Rit_Gsmd ALTER COLUMN quyu varchar(50)
ALTER TABLE Rit_Gsmd ALTER COLUMN hanyuexinshi varchar(50)
ALTER TABLE Rit_Gsmd ALTER COLUMN kehuxinshi varchar(50)
ALTER TABLE Rit_Gsmd ALTER COLUMN jiedanyuwuyan varchar(50)
ALTER TABLE Rit_Gsmd ALTER COLUMN remark varchar(500)
ALTER TABLE Rit_Gsmd ALTER COLUMN updatetime datetime
ALTER TABLE Rit_Gsmd ALTER COLUMN updateuser varchar(50)
ALTER TABLE Rit_Gsmd ALTER COLUMN updatename varchar(50)
ALTER TABLE Rit_Gsmd ALTER COLUMN show tinyint
--6、测试,通过检查,看我们的导入是否正确。略
--7、删除表:
Drop table [Rit_Gsmd1]
Drop table [Rit_Gsmd3]
Drop table [Rit_Gsmd2]

浙公网安备 33010602011771号