View presenting object-to-object relations with resolved names and types.
Definition
CREATE VIEW
[mr].[Relation] AS
SELECT
[r].[Object_Relation_Id],
[r].[From_Object_Id],
[fo].[Name] [From_Object],
[r].[To_Object_Id],
[to].[Name] [TO_Object],
[r].[Relation_Type_Id],
[rt].[Relation_Type_Key],
[rt].[Relation_Type],
[r].[Source_Type_Id],
[st].[Source_Type],
[u].[Login] [Creator],
[v].[Created] [Created]
FROM
[dbo].[MR_Object_Relation] [r]
JOIN [dbo].[MR_Object] [fo] ON [fo].[Object_Id] = [r].[From_Object_Id]
JOIN [dbo].[MR_Object] [to] ON [to].[Object_Id] = [r].[To_Object_Id]
JOIN [dbo].[MR_Version] [v] ON [v].[Version_Id] = [r].[Start_Version_Id]
JOIN [dbo].[APP_User] [u] ON [u].[User_Id] = [v].[Creator_Id]
LEFT JOIN [mr].[Source_Type] st ON st.Source_Type_Id = r.[Source_Type_Id]
LEFT JOIN [mr].[Relation_Type] rt ON rt.Relation_Type_Id = r.[Relation_Type_Id]
Columns