当我想从两个不同的表创建命名计算时,我遇到了麻烦。
我的表格“CallesDim
”包含id(PK)
和说明,表格“UbicacionesDim
”包含id (PK)
,另一个ID(FK
到“CallesDim
”)和描述:
-
CallesDim
-
UbicacionesDim
-
我想将“CallesDim”中的“Descripcion”与来自“UbicacionesDim”的Altura连接起来。
我尝试这样做:
CallesDim.Descripcion + ' ' + CONVERT(VARCHAR,UbicacionesDim.Altura)
但我有以下错误:
the multi-part identifier "CallesDim.Descripcion" could not be bound
有什么想法吗? 谢谢!
答案 0 :(得分:1)
在命名计算中,您只能访问定义它的表中的列。
如果它接受来自其他表的列,它应该采用哪一条记录?它应该如何加入?所有这些都无法配置。
如果需要连接两个(或更多)表,则可以定义一个命名查询,该查询可以包含连接并访问任意数量的表。命名查询可以包含您可以在单个select语句中声明的所有内容。