SQL to Excel 的应用.doc

  1. 1、本文档共5页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
SQL to Excel 的应用 作者:未知 来源:月光软件站 加入时间:2005-2-28 月光软件站 参考网上资料,自己做的SQL to Excel 事例, 1、需要先安装MS的事例数据库:pubs 2、预先已有的c:\temp\test.xls(macro代码已写好,包含sheet1和people两张sheet) 3、执行此SQL,可把数据导入test.xls 4、打开test.xls,按按钮,可产生数据的图表 SQL: --------------------------------------------------------------------------------------------------------------------------- PRINT Begin CreateXLS script at +RTRIM(CONVERT(varchar(24),GETDATE(),121))+ PRINT GO SET NOCOUNT ON DECLARE @Conn int -- ADO Connection object to create XLS , @hr int -- OLE return value , @src varchar(255) -- OLE Error Source , @desc varchar(255) -- OLE Error Description , @Path varchar(255) -- Drive or UNC path for XLS , @Connect varchar(255) -- OLE DB Connection string for Jet 4 Excel ISAM , @WKS_Created bit -- Whether the XLS Worksheet exists , @WKS_Name varchar(128) -- Name of the XLS Worksheet (table) , @ServerName nvarchar(128) -- Linked Server name for XLS , @DDL varchar(8000) -- Jet4 DDL for the XLS WKS table creation , @SQL varchar(8000) -- INSERT INTO XLS T-SQL , @Recs int -- Number of records added to XLS , @Log bit -- Whether to log process detail -- Init variables SELECT @Recs = 0 -- %%% 1 = Verbose output detail, helps find problems, 0 = minimal output detail , @Log = 1 -- %%% assign the UNC or path and name for the XLS file, requires Read/Write access -- must be accessable from server via SQL Server service account -- SQL Server Agent service account, if scheduled SET @Path = C:\TEMP\Test.xls --SET @Path = C:\TEMP\Test_+CONVERT(varchar(10),GETDATE(),112)+.xls -- assign the ADO connection string for the XLS creation SET @Connect = Provider=Microsoft.Jet.OLEDB.4.0;Data Source=+@Path+;Extended Properties=Excel 8.0 -- %%% assign the Linked Server name for the XLS population SET @ServerName = EXCEL_TEST -- %%% Rename Table as required, this will also be the XLS Worksheet name SET @WKS_Name = People -- %%% Table creation DDL, uses Jet4 syntax, -- Text data type = varchar(255

文档评论(0)

yan666888 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档