【发布时间】:2015-12-30 16:20:03
【问题描述】:
我不得不将 Access 项目升级到 Microsoft SQL Server (2008)。我解决了几个问题,但我遇到了一个查询,该查询在 Access 版本中允许添加新记录,但在使用 MS SQL 时我无法通过此查询添加新记录 后端。
查询SQL代码为:
SELECT t_Ku.*, t_An.*, t_Ad.*
FROM (t_Ku
INNER JOIN t_An ON t_Ku.KUID = t_An.fk_KundeId)
INNER JOIN t_Ad ON t_Ku.KUID = t_Ad.fk_KundeID;
通过改变这个查询,我发现它与用于连接表的字段(fk_KundeID)有关。问题似乎是 两个表(t_Ad 和 t_An)具有相同的用于连接的字段名称(字段名称:fk_KundeId)。
有没有人知道如何解决这个问题而无需更改连接表中的字段名称。
谢谢。
迈克尔
【问题讨论】:
-
可能(读取未测试/未验证)拼写选择中的每个字段并为重复的命名字段设置别名,而不是使用表名。*跨度>
标签: sql-server sql-server-2008 join