【问题标题】:Return stored procedure data to ms access table返回存储过程数据到ms访问表
【发布时间】:2014-07-15 22:10:35
【问题描述】:

我在 SQL Server 中调用一个包含参数并返回数据集的存储过程。

我需要找到一种将这些数据导入 Access 表的好方法。是否可以一次性完成,或者我可以将记录集附加到查询中,然后在第二步中将记录粘贴到表中。我会很感激任何指示。

Private Sub GetOpex()
    Dim cnn As ADODB.Connection
    Dim rs As ADODB.Recordset

    Set cnn = New ADODB.Connection

    cnn.ConnectionString = "Provider=SQLOLEDB;Data Source=server;Initial Catalog=dbaseIntegrated Security=SSPI;"

    cnn.Open
    Set rs = New ADODB.Recordset
    Set rs = cnn.Execute("ProceName, 9, 2014, 22")

    # Insert to an Access Table


    rs.Close
    Set rs = Nothing
    cnn.Close
    Set cnn = Nothing 
End Sub

【问题讨论】:

标签: sql-server ms-access stored-procedures


【解决方案1】:

您可以创建传递查询并调用 T-SQL EXECUTE 到过程:

EXEC ProceName, 9, 2014, 22

保存它(例如作为 ExecSP),然后您可以在 Access 中运行 SELECT INTO 查询:

SELECT * INTO YOUR_NEW_TABLE
FROM ExecSP

【讨论】:

  • 谢谢安德里亚,这正是我想要的。没有意识到通过查询可以参数化。
猜你喜欢
  • 1970-01-01
  • 2012-04-01
  • 1970-01-01
  • 2017-09-06
  • 2018-12-31
  • 2013-04-30
  • 1970-01-01
  • 2018-08-20
  • 1970-01-01
相关资源
最近更新 更多