Orgryte vs Hacken: Match Preview, Predictions and Betting Tips

Published on Thursday, 09 July 2026 by Steve

USE [CYBERTRAK] GO /****** Object: StoredProcedure [Core].[USP_AssetSelectATN] Script Date: 08/07/2026 09:55:47 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO ALTER PROCEDURE [Core].[USP_AssetSelectATN] @Session_ID UNIQUEIDENTIFIER, @SessionIsValid BIT = 0 OUTPUT AS BEGIN SET NOCOUNT ON; DECLARE @SystemUser_ID INT; DECLARE @Subscriber_ID INT; DECLARE @Language_ID INT; DECLARE @Timezone_StartDate DATETIME; DECLARE @Timezone_EndDate DATETIME; DECLARE @Timezone_Offset NVARCHAR(6); EXEC Core.USP_SessionAuthenticate @Session_ID = @Session_ID, @SystemUser_ID = @SystemUser_ID OUTPUT, @Subscriber_ID = @Subscriber_ID OUTPUT, @Language_ID = @Language_ID OUTPUT, @Timezone_StartDate = @Timezone_StartDate OUTPUT, @Timezone_EndDate = @Timezone_EndDate OUTPUT, @Timezone_Offset = @Timezone_Offset OUTPUT; IF @SystemUser_ID IS NOT NULL BEGIN SET @SessionIsValid = 1; SELECT * INTO #Asset FROM ( SELECT DISTINCT AssetGroup.AssetGroup_ID, AssetGroup.AssetGroup_Name, Asset.Asset_ID, Asset.Asset_Name, Asset.Asset_Subtitle, Asset.Asset_IsVisible, AssetType.AssetType_ID, AssetType.AssetType_Name, AssetIcon.AssetIcon_ID, AssetIcon.AssetIcon_Name, AssetIcon.AssetIcon_Path --Unit.Unit_SerialID, --Unit.Unit_Brand FROM Core.Asset AS Asset INNER JOIN Core.AssetType AS AssetType ON AssetType.AssetType_ID = Asset.AssetType_ID INNER JOIN Core.AssetIcon AS AssetIcon ON AssetIcon.AssetIcon_ID = Asset.AssetIcon_ID INNER JOIN Core.AssetGroupAsset AS AssetGroupAsset ON AssetGroupAsset.Asset_ID = Asset.Asset_ID INNER JOIN Core.AssetGroup AS AssetGroup ON AssetGroup.AssetGroup_ID = AssetGroupAsset.AssetGroup_ID INNER JOIN Core.SystemUserAssetGroup AS SystemUserAssetGroup ON SystemUserAssetGroup.AssetGroup_ID = AssetGroup.AssetGroup_ID --INNER JOIN --Core.UnitAsset AS UnitAsset ON UnitAsset.Asset_ID = Asset.Asset_ID --INNER JOIN -- Core.Unit AS Unit ON Unit.Unit_ID = UnitAsset.Unit_ID WHERE SystemUserAssetGroup.SystemUser_ID = @SystemUser_ID AND Asset.Asset_IsVisible = 1 -- AND UnitAsset.UnitAsset_EndDate IS NULL --Active Unit AND NOT EXISTS (SELECT Asset_ID FROM Insurance.AssetSubscription AssetSubscription WHERE Asset.Asset_ID = AssetSubscription.Asset_ID) UNION ALL SELECT DISTINCT AssetGroup.AssetGroup_ID, AssetGroup.AssetGroup_Name, Asset.Asset_ID, Asset.Asset_Name, Asset.Asset_Subtitle, Asset.Asset_IsVisible, AssetType.AssetType_ID, AssetType.AssetType_Name, AssetIcon.AssetIcon_ID, AssetIcon.AssetIcon_Name, AssetIcon.AssetIcon_Path --Unit.Unit_SerialID, --Unit.Unit_Brand FROM Core.Asset AS Asset INNER JOIN Core.AssetType AS AssetType ON AssetType.AssetType_ID = Asset.AssetType_ID INNER JOIN Core.AssetIcon AS AssetIcon ON AssetIcon.AssetIcon_ID = Asset.AssetIcon_ID INNER JOIN Core.AssetGroupAsset AS AssetGroupAsset ON AssetGroupAsset.Asset_ID = Asset.Asset_ID INNER JOIN Core.AssetGroup AS AssetGroup ON AssetGroup.AssetGroup_ID = AssetGroupAsset.AssetGroup_ID INNER JOIN Core.SystemUserAssetGroup AS SystemUserAssetGroup ON SystemUserAssetGroup.AssetGroup_ID = AssetGroup.AssetGroup_ID -- INNER JOIN -- Core.UnitAsset AS UnitAsset ON UnitAsset.Asset_ID = Asset.Asset_ID -- INNER JOIN -- Core.Unit AS Unit ON Unit.Unit_ID = UnitAsset.Unit_ID INNER JOIN Insurance.AssetSubscription AS AssetSubscription ON Asset.Asset_ID = AssetSubscription.Asset_ID WHERE SystemUserAssetGroup.SystemUser_ID = @SystemUser_ID AND Asset.Asset_IsVisible = 1 /*AND UnitAsset.UnitAsset_EndDate IS NULL AND CONVERT(DATE, GETDATE()) BETWEEN AssetSubscription.AssetSubscription_StartDate AND AssetSubscription.AssetSubscription_EndDate*/ ) AS Asset ORDER BY AssetGroup_Name, Asset.Asset_Name; SELECT AssetVehicle.Asset_ID, AssetVehicle.FuelType_ID, AssetVehicle.AssetVehicle_FuelCapacity, AssetVehicle.AssetVehicle_FuelConsumption, ISNULL(CAST(FuelConsumption.FuelConsumption_KmLitre AS DECIMAL(18,2)), 0.00) AssetVehicle_FuelConsumptionKmLitre, ISNULL(CAST(FuelConsumption.FuelConsumption_LitresPerHour AS DECIMAL(18,2)), 0.00) AssetVehicle_FuelConsumptionLitresPerHour, ISNULL(CAST(AssetVehicle.AssetVehicle_CarbonDioxide AS DECIMAL(18,2)), 0.00) AssetVehicle_CarbonDioxide INTO #AssetVehicle FROM Core.AssetVehicle AS AssetVehicle OUTER APPLY ( SELECT AVG(FuelTop28.FuelConsumption_KmLitre) FuelConsumption_KmLitre, AVG(FuelTop28.FuelConsumption_LitresPerHour) FuelConsumption_LitresPerHour FROM ( SELECT TOP 28 FuelConsumption.FuelConsumption_KmLitre, FuelConsumption.FuelConsumption_LitresPerHour FROM Data.FuelConsumption FuelConsumption WHERE FuelConsumption.Tracker_ID = (SELECT Tracker_ID FROM Core.Tracker WHERE Asset_ID = AssetVehicle.Asset_ID AND Tracker_Code = 'FUEL') ORDER BY FuelConsumption.FuelConsumption_StartDateTime DESC ) FuelTop28 ) FuelConsumption WHERE EXISTS (SELECT Asset_ID FROM #Asset WHERE AssetVehicle.Asset_ID = #Asset.Asset_ID); --SELECT -- AssetVehicle.Asset_ID, -- AssetVehicle.FuelType_ID, -- AssetVehicle.AssetVehicle_FuelCapacity, -- AssetVehicle.AssetVehicle_FuelConsumption --INTO -- #AssetVehicle --FROM -- Core.AssetVehicle AS AssetVehicle --WHERE EXISTS -- (SELECT Asset_ID FROM #Asset WHERE AssetVehicle.Asset_ID = #Asset.Asset_ID); SELECT Tracker.Asset_ID, Tracker.Tracker_ID, Tracker.Tracker_Code, Tracker.Tracker_Name, Tracker.Tracker_IsVisible, TrackerType.TrackerType_ID, TrackerType.TrackerType_Name INTO #Tracker FROM Core.[Tracker] AS Tracker INNER JOIN Core.[TrackerType] AS TrackerType ON TrackerType.TrackerType_ID = Tracker.TrackerType_ID WHERE EXISTS (SELECT Asset_ID FROM #Asset WHERE Tracker.Asset_ID = #Asset.Asset_ID) AND Tracker.Tracker_IsVisible = 1; SELECT TrackerDigital.Tracker_ID, TrackerDigital.TrackerDigital_InputID, TrackerDigital.TrackerDigital_CaptionOn, TrackerDigital.TrackerDigital_CaptionOff INTO #TrackerDigital FROM Core.[TrackerDigital] AS TrackerDigital WHERE EXISTS (SELECT Tracker_ID FROM #Tracker WHERE TrackerDigital.Tracker_ID = #Tracker.Tracker_ID); SELECT TrackerAnalogue.Tracker_ID, TrackerAnalogue.TrackerAnalogue_InputID, TrackerAnalogue.TrackerAnalogue_Accuracy, TrackerAnalogue.TrackerAnalogue_Precision, TrackerAnalogue.TrackerAnalogue_MinValue, TrackerAnalogue.TrackerAnalogue_MaxValue, TrackerAnalogue.TrackerAnalogue_RedFrom, TrackerAnalogue.TrackerAnalogue_RedTo, TrackerAnalogue.TrackerAnalogue_RedRGB, TrackerAnalogue.TrackerAnalogue_YellowFrom, TrackerAnalogue.TrackerAnalogue_YellowTo, TrackerAnalogue.TrackerAnalogue_YellowRGB, TrackerAnalogue.TrackerAnalogue_GreenFrom, TrackerAnalogue.TrackerAnalogue_GreenTo, TrackerAnalogue.TrackerAnalogue_GreenRGB INTO #TrackerAnalogue FROM Core.[TrackerAnalogue] AS TrackerAnalogue WHERE EXISTS (SELECT Tracker_ID FROM #Tracker WHERE TrackerAnalogue.Tracker_ID = #Tracker.Tracker_ID); SELECT TrackerAnalogueCalibration.Tracker_ID, TrackerAnalogueCalibration.TrackerAnalogueCalibration_Timestamp, TrackerAnalogueCalibration.TrackerAnalogueCalibration_Value INTO #TrackerAnalogueCalibration FROM Core.[TrackerAnalogueCalibration] AS TrackerAnalogueCalibration WHERE EXISTS (SELECT Tracker_ID FROM #Tracker WHERE TrackerAnalogueCalibration.Tracker_ID = #Tracker.Tracker_ID); SELECT TrackerIdentity.Tracker_ID, TrackerIdentity.EntityList_ID INTO #TrackerIdentity FROM Core.[TrackerIdentity] AS TrackerIdentity WHERE EXISTS (SELECT Tracker_ID FROM #Tracker WHERE TrackerIdentity.Tracker_ID = #Tracker.Tracker_ID); SELECT AssetSubscription.Asset_ID, MAX(AssetSubscription.AssetSubscription_ClientName) AssetSubscription_ClientName, MAX(AssetSubscription.AssetSubscription_StartDate) AssetSubscription_StartDate, MAX(AssetSubscription.AssetSubscription_EndDate) AssetSubscription_EndDate, MAX(SubsDistance.AssetSubscription_DistanceAllowed) AssetSubscription_DistanceAllowed, MAX(AssetSubscription.AssetSubscription_ScoreAllowed) AssetSubscription_ScoreAllowed INTO #AssetSubscription FROM Insurance.AssetSubscription AS AssetSubscription INNER JOIN ( SELECT Asset_ID, MAX(AssetSubscription_EndDate) AS AssetSubscription_EndDate FROM Insurance.AssetSubscription WHERE AssetSubscription.AssetSubscription_StartDate < GETDATE() GROUP BY Asset_ID ) AS SubsDate ON AssetSubscription.AssetSubscription_EndDate = SubsDate.AssetSubscription_EndDate AND AssetSubscription.Asset_ID = SubsDate.Asset_ID OUTER APPLY ( SELECT SUM(AssetSubscription_DistanceAllowed) AS AssetSubscription_DistanceAllowed FROM Insurance.AssetSubscription Distance WHERE Distance.Asset_ID = AssetSubscription.Asset_ID AND Distance.AssetSubscription_EndDate = AssetSubscription.AssetSubscription_EndDate ) SubsDistance WHERE EXISTS (SELECT Asset_ID FROM #Asset WHERE AssetSubscription.Asset_ID = #Asset.Asset_ID) GROUP BY AssetSubscription.Asset_ID; SELECT AssetGroup_ID, AssetGroup_Name, Asset_ID, Asset_Name, Asset_Subtitle, Asset_IsVisible, AssetType_ID, AssetType_Name, AssetIcon_ID, AssetIcon_Name, AssetIcon_Path --Unit_SerialID, --Unit_Brand FROM #Asset; SELECT Asset_ID, FuelType_ID, AssetVehicle_FuelCapacity, AssetVehicle_FuelConsumption, AssetVehicle_FuelConsumptionKmLitre, AssetVehicle_FuelConsumptionLitresPerHour, AssetVehicle_CarbonDioxide FROM #AssetVehicle; DROP TABLE #AssetVehicle; SELECT Asset_ID, Tracker_ID, Tracker_Code, Tracker_Name, Tracker_IsVisible, TrackerType_ID, TrackerType_Name FROM #Tracker ORDER BY Asset_ID, Tracker_Code DESC; DROP TABLE #Tracker; SELECT Tracker_ID, TrackerDigital_InputID, TrackerDigital_CaptionOn, TrackerDigital_CaptionOff FROM #TrackerDigital; DROP TABLE #TrackerDigital; SELECT Tracker_ID, TrackerAnalogue_InputID, ISNULL(TrackerAnalogue_Accuracy, 0.10) TrackerAnalogue_Accuracy, ISNULL(TrackerAnalogue_Precision, 0.10) TrackerAnalogue_Precision, ISNULL(TrackerAnalogue_MinValue, -40.00) TrackerAnalogue_MinValue, ISNULL(TrackerAnalogue_MaxValue, 40.00) TrackerAnalogue_MaxValue, ISNULL(TrackerAnalogue_RedFrom, 0) TrackerAnalogue_RedFrom, ISNULL(TrackerAnalogue_RedTo, 0) TrackerAnalogue_RedTo, ISNULL(TrackerAnalogue_RedRGB, '#FF0000') TrackerAnalogue_RedRGB, ISNULL(TrackerAnalogue_YellowFrom, 20.00) TrackerAnalogue_YellowFrom, ISNULL(TrackerAnalogue_YellowTo, 40.00) TrackerAnalogue_YellowTo, ISNULL(TrackerAnalogue_YellowRGB, '#FFA500') TrackerAnalogue_YellowRGB, ISNULL(TrackerAnalogue_GreenFrom, 0) TrackerAnalogue_GreenFrom, ISNULL(TrackerAnalogue_GreenTo, 20) TrackerAnalogue_GreenTo, ISNULL(TrackerAnalogue_GreenRGB, '#90EE90') TrackerAnalogue_GreenRGB FROM #TrackerAnalogue; DROP TABLE #TrackerAnalogue; SELECT Tracker_ID, TrackerAnalogueCalibration_Timestamp, TrackerAnalogueCalibration_Value FROM #TrackerAnalogueCalibration; DROP TABLE #TrackerAnalogueCalibration; SELECT Tracker_ID, EntityList_ID FROM #TrackerIdentity; DROP TABLE #TrackerIdentity; SELECT Asset_ID, AssetSubscription_ClientName, AssetSubscription_StartDate, AssetSubscription_EndDate, AssetSubscription_DistanceAllowed, AssetSubscription_ScoreAllowed FROM #AssetSubscription; DROP TABLE #AssetSubscription; SELECT UnitAsset.Asset_ID, Unit.Unit_SerialID, Unit.Unit_Brand, Unit.Ping_Mobile FROM Core.UnitAsset UnitAsset INNER JOIN Core.Unit Unit ON UnitAsset.Unit_ID = Unit.Unit_ID WHERE EXISTS (SELECT Asset_ID FROM #Asset WHERE UnitAsset.Asset_ID = #Asset.Asset_ID) AND UnitAsset.UnitAsset_EndDate IS NULL; --asset_temperature notification SELECT atn.Asset_ID, atn.Tracker_ID, atn.AssetNotification_ID, ISNULL(atn.AssetNotification_IsActive, 0) AS AssetNotification_IsActive, ISNULL(atn.AssetNotification_IntervalMins, 0) AS AssetNotification_IntervalMins FROM Scheduler.AssetTemperatureNotification atn WHERE atn.Asset_ID IN (SELECT Asset_ID FROM #Asset) --asset_temperature notification Mobiles SELECT atn.Asset_ID, atn.AssetNotification_ID, [Scheduler].[AssetNotificationNumber].AssetNotification_MobileNo FROM Scheduler.AssetTemperatureNotification atn Inner Join [Scheduler].[AssetNotificationNumber] on [Scheduler].[AssetNotificationNumber].AssetNotification_ID = atn.AssetNotification_ID WHERE atn.Asset_ID IN (SELECT Asset_ID FROM #Asset) --Asset Humidity Notification SELECT AHN.Asset_ID, AHN.AssetHumidityNotification_ID, ISNULL(AHN.AssetHumidityNotification_IsActive, 0) AS AssetHumidityNotification_IsActive, ISNULL(AHN.AssetHumidityNotification_IntervalMins, 0) AS AssetHumidityNotification_IntervalMins FROM Scheduler.AssetHumidityNotification AHN WHERE AHN.Asset_ID IN (SELECT Asset_ID FROM #Asset) --Asset Humidity Notification Mobiles SELECT AHN.Asset_ID, AHN.AssetHumidityNotification_ID, ANN.AssetNotification_MobileNo FROM Scheduler.AssetHumidityNotification AHN INNER JOIN Scheduler.AssetNotificationNumber ANN ON ANN.AssetHumidityNotification_ID = AHN.AssetHumidityNotification_ID WHERE AHN.Asset_ID IN (SELECT Asset_ID FROM #Asset) DROP TABLE #Asset; END END