【发布时间】:2013-03-06 21:22:45
【问题描述】:
我有一些存储过程使用临时表来读取 ID 列表以执行更新。我还有一个本地查询,其中包含我想传递给其中一个存储过程的 ID 列表。有没有办法做这样的事情?
INSERT INTO #MyBackendTempTable
SELECT ID
FROM MyLocalQuery
我想我可以通过循环遍历 VBA 中的记录集来做到这一点,如果我必须这样做的话,我会这样做,但如果有一个明智的方法来做到这一点会更好。我知道 Access 可以进行直通查询,但据我所知,它们只能作用于服务器上的对象。有一些我不知道的简单方法吗?
【问题讨论】:
-
在 SQL Server 2008 中,您可以使用 TVP。为什么还在用 2005?
-
@Aaron:可能是因为许多大型军团行动缓慢。我去年工作的公司正处于从 2000 年到 2005 年的过程中!
-
@AaronBertrand 我很乐意,而且我正在努力解决这个问题。但现在,我必须利用我所拥有的。
标签: sql-server sql-server-2005 ms-access odbc ms-access-2007