乔山办公网我们一直在努力
您的位置:乔山办公网 > excel表格制作 > 一个SQL作业,如何执行存储过程,并将返回结果存放之EXCE...-excel 执行sql,sqlexcel

一个SQL作业,如何执行存储过程,并将返回结果存放之EXCE...-excel 执行sql,sqlexcel

作者:乔山办公网日期:

返回目录:excel表格制作




你就是要写个存储过程 把执行结果保存在xls里吧 你要传入什么东西啊
可以给个需求 还是随便
第一、@a varchar(40) 长度不够(C:\Documents and Settings\Administrator\桌面\基本信息.xls)
第二、动态SQL语法错误
第三、你上面的语句是正确的,下面应该如此

DECLARE @sql NVARCHAR(4000)
SET @sql='insert into abc select * from OPENDATASOURCE
(''Microsoft.Jet.OLEDB.4.0'',
''Data Source='+@a+';
Extended properties=Excel 8.0;HDR=YES;IMEX=1'')...['+@b+']'

Sub Test()
'工具->引用e799bee5baa6e79fa5e98193e59b9ee7ad94365->Microsoft ActiveX DataObjects 2.0
'定义连接对象

Dim cnn As New ADODB.Connection
Dim rs As New ADODB.Recordset
'连接字符串
strcn = "Driver=sql server;Server=服务器;database=数据库;uid=sa;pwd=密码"
cnn.Open strcn

Dim D1 As Date '开始日期
Dim D2 As Date '结束日期

D1 = Range("B2").Text
D2 = Range("B3").Text

If IsDate(D1) And IsDate(D2) Then
rs.Open "sp_djcount '" & D1 & "','" & D2 & "'", strcn, 3, 1 '存储过程
rs.Open "Select * From 表 ", strcn, 3, 1 'sql语句
Range("A5").CopyFromRecordset rs

MsgBox "成功!!!", vbInformation + vbOKOnly, "温馨提示"
Else
MsgBox "请输入开始日期和截止日期", vbQuestion + vbOKOnly, "温馨提示"
End If
'关闭连接
cnn.Close
Set rs = Nothing
Set cnn = Nothing
End Sub

相关阅读

关键词不能为空
极力推荐
  • Excel2003教程-Excel3个实用步骤

  • 下面我们一起学习一下实用的小技巧统一日期格式我们时常会遇到整合其他同事上交的表格信息中的日期格式不一样,我们还在一步一步的调整如下图各种各样的日期格式我们如何一键

ppt怎么做_excel表格制作_office365_word文档_365办公网