导航

SQL中操作EXCEL

Posted on 2012-06-08 12:00  yiyishuitian  阅读(144)  评论(0)    收藏  举报
SELECT *  FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\work\****.xlsx', 'select * FROM [Sheet1$]')


update OPENROWSET('Microsoft.ACE.OLEDB.12.0','Excel 12.0;Database=C:\work\****.xlsx', 'select * FROM [Sheet1$]')
set 列名= null
where 列名is null

insert into openrowset('Microsoft.ACE.OLEDB.12.0','Excel 12.0;
hdr=yes;database=C:\work\****.xlsx;','select * from [Sheet1$]')(列名)
select '1000001'

如果表中有行全为null插入不管用,不知道是什么原因。