我有一个Excel 2007文件,其中我使用到SQL Server数据库的远程连接进行了大量数据处理(仅报告)。处理报表后,我想更新驻留在同一SQL Server数据库中的表的特定字段。类似的东西:
UPDATE [MetricsCollection].[dbo].[tblBatchFeeder]
SET datReportProcessed = CURRENT_TIMESTAMP
WHERE intID = 48
最简单的方法是什么?
亲切的问候,
保罗。
答案 0 :(得分:1)
最好在服务器上安装一个程序。
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