SQL Server使用OPENROWSET导出到Excel
发布时间:2021-02-20 19:31:10 所属栏目:MsSql教程 来源:网络整理
导读:我使用以下语句成功导出到excel: insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:template.xls;','SELECT * FROM [SheetName$]') select * from myTable 是否有任何标准方法可以使用此模板为excel表单指定一个新名称,以便模板
我使用以下语句成功导出到excel: insert into OPENROWSET('Microsoft.Jet.OLEDB.4.0','Excel 8.0;Database=C:template.xls;','SELECT * FROM [SheetName$]') select * from myTable 是否有任何标准方法可以使用此模板为excel表单指定一个新名称,以便模板永远不会被写入或者我是否需要进行一些解决方法? 在人们体验中这样做的最佳方法是什么? 解决方法您必须使用动态SQL. OPENROWSET等只允许文字作为参数.DECLARE @myfile varchar(800) SET @myfile = 'C:template.xls' EXEC (' insert into OPENROWSET(''Microsoft.Jet.OLEDB.4.0'',''Excel 8.0;Database=' + @myfile + ';'',''SELECT * FROM [SheetName$]'') select * from myTable ')
(编辑:天津站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐
热点阅读