如何从Excel运行SQL Server存储过程

时间:2019-02-14 21:25:15

标签: sql-server excel stored-procedures

我正在尝试从Excel运行SQL Server存储过程。我有以下代码,该代码在Excel中运行没有错误,但在SQL Server中似乎没有任何作用。

<Run on>
excel: office 365 ( web )
sql server 2008


Sub Bld_Eol_Bom_Data()

   Dim sqlStatement As String
   sqlStatement = "EXECUTE dbo.bld_eol_bom ;"
   Debug.Print sqlStatement
   With ActiveWorkbook.Connections("hhi-t-sql05-eSearch").OLEDBConnection.CommandText = sqlStatement
   End With
   ActiveWorkbook.Connections("hhi-t-sql05-eSearch").Refresh

End Sub

SP将在SQL Server中填充一个表。如果我在SSMS中运行SP,则可以运行。但是当我在Excel中运行以上代码时,它不会填充表格。

我如何检查连接是否正确设置并且可以正常工作?

0 个答案:

没有答案