【发布时间】:2009-10-10 02:58:12
【问题描述】:
我有一个(非常简单和标准的)UPDATE 语句,它可以直接在 Query Analyser 中正常工作,也可以作为 Query Analyser 中的存储过程执行。
UPDATE A
SET
A.field1 = B.col1
, A.field2 = B.col2
FROM
tblA AS A INNER JOIN tblB AS B
ON A.pk1 = B.pk1 AND A.pk2 = B.pk2
问题是当我通过 microsoft ADP 执行相同的存储过程时(通过双击存储过程名称或使用运行选项),它说“查询运行成功但没有返回记录”并且不更新记录我直接检查表格。
在有人说“MS-Access 的语法不同于 SQLServer T-SQL”之前,请记住,使用 ADP,一切都发生在服务器上,并且实际上是通过 T-SQL 传递。
任何 ADP 大师有什么好主意吗?
【问题讨论】: