Definition


CREATE   VIEW
  [adm].[Logs_General] AS
SELECT
  [v].[Created] [Event_Time],
  'CHANGE_LOG' [Event_Source],
  REPLACE(
    REPLACE([opt].[Name], 'enum.operation.type.', ''),
    '.name',
    ''
  ) [Record_Type],
  REPLACE(
    REPLACE([lt].[Name_Key], 'changelog.type.', ''),
    '.name',
    ''
  ) [Event_Type],
  'User' [Initiated_By],
  [u].[Login] [User],
  CAST([l].[Change_Log_Id] AS VARCHAR(10)) [Event_Identificator],
  'Change_Log_Id' [Event_Identificator_Description],
  [l].[New_Value] [Key_Words],
  'INFO' [Event_Category],
  NEWID() [Correlator]
FROM
  [dbo].[MR_Change_Log] [l]
  LEFT 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]
  LEFT JOIN [dbo].[APP_User] [u]  ON [u].[User_Id] = [v].Creator_Id
UNION ALL
SELECT
  [l].[Accessed_Date] [Event_Time],
  'USER_BEHAVIOR' [Event_Source],
  'Visited_Url' [Record_Type],
  'from_url_to_url' [Event_Type],
  'User' [Initiated_By],
  [u].[Login] [User],
  CAST([l].[Visited_Url_Id] AS VARCHAR(10)) [Event_Identificator],
  'Visited_Url_Id' [Event_Identificator_Description],
  ISNULL(l.[From_Url] + ' => ', '') + ISNULL(l.[To_Url], ''),
  'INFO' [Event_Category],
  NEWID() [Correlator]
FROM
  ub.[Visited_Url] l
  LEFT JOIN [dbo].[APP_User] [u]  ON [u].[User_Id] = [l].[User_Id]

Columns

#ColumnData TypeNullableSource
1Event_Timedatetime2YesMR_Version.Created, Visited_Url.Accessed_Date
2Event_SourcevarcharNo
3Record_TypenvarcharYesAPP_Operation_Type.Name
4Event_TypenvarcharYesC_Change_Log_Type.Name_Key
5Initiated_ByvarcharNo
6UsernvarcharYesAPP_User.Login
7Event_IdentificatorvarcharYesMR_Change_Log.Change_Log_Id, Visited_Url.Visited_Url_Id
8Event_Identificator_DescriptionvarcharNo
9Key_WordsnvarcharYesMR_Change_Log.New_Value, Visited_Url.To_Url, Visited_Url.From_Url
10Event_CategoryvarcharNo
11CorrelatoruniqueidentifierYes