我一直在尝试在 Access 应用程序中使用 MERGE 语句。当我使用以下代码(为了便于阅读而简化)时:
dim strSqlMerge as string
strSqlMerge = "MERGE TargeTable AS T USING SourceTable as S " & _
" ON T.PrimaryKeyColumn = S.PrimaryKeyColumn " & _
" WHEN MATCHED AND PrimaryKeyColumn = 'hardcodedvalue' THEN " & _
" UPDATE SET T.Column1 = S.Column1, T.Column2 = S.Column2, ..."
Currentdb.Execute strSqlMerge
我收到错误 3078:Microsoft Office Access 数据库引擎找不到输入表或查询“MERGE TargeTable AS T USING SourceTable as S ...”
确保它存在并且其名称拼写正确。
帮助将不胜感激。
Access 不支持 MERGE。该构造存在于 T-SQL (SQL Server) 和其他 SQL 方言中,但不存在于 Access SQL 中。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)