View exposing change log events with human-readable event and record types.
Definition
CREATE VIEW
[mr].[Change_Log] AS
SELECT
[l].[Change_Log_Id],
CAST([v].[Created] AS DATETIME2(3)) [Event_Time],
REPLACE(
REPLACE([lt].[Name_Key], 'changelog.type.', ''),
'.name',
''
) [Event_Type],
REPLACE(
REPLACE([opt].[Name], 'enum.operation.type.', ''),
'.name',
''
) [Record_Type],
[l].[Space_Id],
[l].[Application_Id],
[l].[Object_Id],
[l].[Object_Type_Id],
[u].[User_Id],
[l].[Previous_Value],
[l].[New_Value]
FROM
[dbo].[MR_Change_Log] [l]
JOIN [dbo].[MR_Version] [v] ON [v].[Version_Id] = [l].[Version_Id]
JOIN [dbo].[C_Change_Log_Type] [lt] ON [lt].[Change_Log_Type_Id] = [l].[Change_Log_Type_Id]
JOIN [dbo].[APP_Operation_Type] [opt] ON [opt].[Operation_Type_Id] = [lt].[Operation_Type_Id]
JOIN [dbo].[APP_User] [u] ON [u].[User_Id] = [v].[Creator_Id]
Columns