- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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
您可能关注的文档
最近下载
- GBT50218-2014 工程岩体分级标准 (2).pdf
- 投标产品退换货方案.docx VIP
- 2025第三届国赛精选项目江苏省选拔赛无人机驾驶员(植保)项目技术文件.pdf VIP
- GB/T 44578-2024热塑性塑料隔膜阀.pdf
- SJT 10 406-2016 声频功率放大器通用规范.pdf
- +ISO14001+ISO45001质量环境职业健康安全三体系监督审核准备资料清 .pdf VIP
- 干冰清洗在石化常减压加热炉炉管清灰技术的应用.docx
- 学术英语(综合) 季佩英 课文译文.pdf
- 2025年演出经纪人考试题库附答案(满分必刷) .pdf VIP
- 花卉栽植质量保证方案.pdf VIP
文档评论(0)