我有一个 Excel 2007 文件,我在其中使用与 SQL Server 数据库的远程连接进行了大量数据处理(仅报告)。处理完报告后,我想更新位于同一 SQL Server 数据库上的表的特定字段。就像是:
UPDATE [MetricsCollection].[dbo].[tblBatchFeeder]
SET datReportProcessed = CURRENT_TIMESTAMP
WHERE intID = 48
解决这个问题的最简单方法是什么?
亲切的问候,
保罗。
我有一个 Excel 2007 文件,我在其中使用与 SQL Server 数据库的远程连接进行了大量数据处理(仅报告)。处理完报告后,我想更新位于同一 SQL Server 数据库上的表的特定字段。就像是:
UPDATE [MetricsCollection].[dbo].[tblBatchFeeder]
SET datReportProcessed = CURRENT_TIMESTAMP
WHERE intID = 48
解决这个问题的最简单方法是什么?
亲切的问候,
保罗。
最好在服务器上有一个程序。
Dim cn As New ADODB.Connection
Dim cmd As New ADODB.Command
cn.Open ServerConnect ''http://connectionstrings.com
cmd.ActiveConnection = cn
cmd.CommandText = "UpdateMetrics" ''stored procedure
cmd.CommandType = adCmdStoredProc
cmd.Parameters("@intID").Value = 48 ''Parameter
cmd.Execute recs