Query Analyser で直接、または Query Analyser でストアド プロシージャとして実行される (非常に単純で標準的な) UPDATE ステートメントがあります。
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 を介して (sproc 名をダブルクリックするか、[実行] オプションを使用して) 同じストアド プロシージャを実行すると、「クエリは正常に実行されましたが、レコードが返されませんでした」と表示され、検査時にレコードが更新されないことです。テーブルを直接。
「MS-Access の構文は SQLServer T-SQL とは異なる」と誰かが言う前に、ADP ではすべてがサーバー上で行われ、実際には T-SQL に渡されることを思い出してください。
ADP の専門家からの素晴らしいアイデアはありますか?