sqlsrver跨服务器将excle导入

来源:互联网 发布:javascript target= 编辑:程序博客网 时间:2024/05/16 06:23


--创建链接服务器,名称叫QianZhiJi
exec sp_addlinkedserver   'q', '', 'SQLOLEDB', '192.168.1.4'
exec sp_addlinkedsrvlogin 'q', 'false ',null, 'sa', 'abcd!135'

--查询示例
select * from q.ColorectalCancer.dbo.RoleUser

--以后不再使用时删除链接服务器
exec sp_dropserver  'q', 'droplogins'
--查询示例
select * from q.ColorectalCancer.dbo.ColorectalUser

--插入语句

insert into q.ColorectalCancer.dbo.ColorectalUser
(
   loginName,userName,UserPwd,remark,isdeleted,updateTime,district,institution
)
 SELECT 
   username,[name],username,[name],1,getdate(),substring(convert(varchar(50),code),1,3),case len(code) when 5 then code else null end

 FROM OPENROWSET('MICROSOFT.JET.OLEDB.4.0','Excel 5.0;HDR=YES;DATABASE=d:\user.xls',sheet1$)