Advertisement
Guest User

Untitled

a guest
Nov 21st, 2019
116
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.73 KB | None | 0 0
  1. USE [OblakLive3]
  2. GO
  3. /****** Object: StoredProcedure [vm].[VirtualMachineDetailsGetByInstanceID] Script Date: 11/21/2019 6:37:54 PM ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. ALTER PROCEDURE [vm].[VirtualMachineDetailsGetByInstanceID]
  9. @InstanceID UNIQUEIDENTIFIER
  10. AS
  11. BEGIN
  12. SET NOCOUNT ON;
  13.  
  14. DECLARE @DateLastModified DATETIME
  15. DECLARE @DateFirstCreated DATETIME
  16. SELECT
  17. @DateLastModified = MAX(CreateDate),
  18. @DateFirstCreated = MIN(CreateDate)
  19. FROM [vm].[VirtualMachineDetails] vmd
  20. WHERE vmd.InstanceID = @InstanceID AND vmd.CreateDate IS NOT NULL
  21.  
  22. DECLARE @DateFirstRun DATETIME
  23. DECLARE @DateLastRun DATETIME
  24. SELECT
  25. @DateFirstRun = MIN(vmdi.StartDate),
  26. @DateLastRun = MAX(vmdi.StartDate)
  27. FROM [vm].[VirtualMachineDetails] vmd
  28. INNER JOIN [vm].[VirtualMachineDetailInfo] vmdi on vmdi.VMDetailsID = vmd.VMDetailsID
  29. WHERE vmd.InstanceID = @InstanceID
  30.  
  31. SELECT
  32. vmd.[VMDetailsID]
  33. ,vmd.[InstanceID]
  34. ,vmd.[CreateDate]
  35. ,vmd.[DeleteDate]
  36. ,vmd.[ChargedItemID]
  37. ,vmd.[Quantity]
  38. ,vmd.[IsUserDefined]
  39. ,vmd.[VMMID]
  40. ,ci.[ChargeTypeID]
  41. ,ci.[Label] AS [ChargeTypeLabel]
  42. ,@DateFirstCreated AS [DateFirstCreated]
  43. ,@DateLastModified AS [DateLastModified]
  44. ,@DateFirstRun AS [DateFirstRun]
  45. ,@DateLastRun AS [DateLastRun]
  46. ,cit.ParentTypeID AS ChargeItemTypeLevel2ParentID
  47. ,cit2.ParentTypeID AS ChargeItemTypeLevel3ParentID
  48. FROM [vm].[VirtualMachineDetails] vmd
  49. INNER JOIN [lookup].[ChargeItem] ci ON ci.ItemID = vmd.ChargedItemID
  50. INNER JOIN [lookup].[ChargeItemType] cit ON ci.ChargeTypeID = cit.ChargeTypeID
  51. LEFT JOIN [lookup].[ChargeItemType] cit2 ON cit.ParentTypeID = cit2.ChargeTypeID
  52. WHERE vmd.[InstanceID] = @InstanceID AND vmd.[DeleteDate] IS NULL
  53.  
  54. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement