Sql server 在SQLServer2008中联接表

Sql server 在SQLServer2008中联接表,sql-server,sql-server-2008,foreign-keys,Sql Server,Sql Server 2008,Foreign Keys,我正在尝试在SQLServer2008中联接两个表 我的Staff表中有一个主键staffId,它也是Call表中的外键(称为Assigned Staff),如何使Call表中的Assigned Staff列根据外键显示Staff表的Name字段?如果您先谈论MS SQL或Entity Framework数据库,那么您可以: SELECT S.NameColumn, S.Any_Other_Column, AStf.Any_Other_Column, .... so on FROM Staff

我正在尝试在SQLServer2008中联接两个表


我的Staff表中有一个主键staffId,它也是Call表中的外键(称为Assigned Staff),如何使Call表中的Assigned Staff列根据外键显示Staff表的Name字段?

如果您先谈论MS SQL或Entity Framework数据库,那么您可以:

SELECT S.NameColumn, S.Any_Other_Column, AStf.Any_Other_Column, .... so on
FROM Staff S INNER JOIN [Assigned Staff] AStf
ON S.StaffId = AStf.StaffId
  • 使用它,它将成为具有计算的StoreGeneratedPattern的实体属性(使用自定义用户定义函数从引用的表中获取所需内容)
  • 或使用自定义sql/call sql填充实体:请参见

如果您首先讨论实体框架代码,请参见

这与C#有什么关系?还有,你试过什么?您有什么具体问题?谢谢您的帮助:)