【发布时间】:2015-09-23 15:17:14
【问题描述】:
我从 MS Access 获取了一个查询,该查询通过与另一个表的内部连接来更新 sql server 表。 Query 通过 ms 访问接口完美运行。
当将语法复制到 vb.net 并尝试通过 vb.net 接口运行例程时,我不断收到引用“Inner”附近关键字的错误。
这是最简单形式的问题:
Table_A:
Field_Id (Auto)
FieldX_Id (Integer)
Table_B:
Field_Id (Auto)
FieldX_Id (Integer)
FieldLink_Id (Integer)
例子:
Table_A:
Field_Id = 1
FieldX_Id = 0
Table_B:
Field_Id = 2
FieldX_Id = 1234
FieldLink_Id =1
对象:
Update Table_A (Set FieldX_Id = 1234)
查询语法:
UPDATE Table_A
INNER JOIN Table_B
ON Table_A.FieldLink_Id = Table_B.Field_Id
SET Table_A.FieldX_Id = [Table_B].[FieldX_Id];
【问题讨论】:
标签: sql-server vb.net inner-join