我有一个(非常简单和标准的)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 大师有什么好主意吗?