Advertisement
Guest User

Untitled

a guest
Jan 16th, 2017
62
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 2.22 KB | None | 0 0
  1. Select
  2. I.CustomerID,
  3. I.InvoiceID,
  4. I.ItemID,
  5. TI1.TrackID as TrackID1,
  6. TI1.ItemName as ItemName1,
  7. TI1.TrackCatID as TrackCatID1,
  8. TI1.CategoryName as CategoryName1,
  9. TI2.TrackID as TrackID2,
  10. TI2.ItemName as ItemName2,
  11. TI2.TrackCatID as TrackCatID2,
  12. TI2.CategoryName as CategoryName2,
  13. A.AccID,
  14. A.Name as AccountName,
  15. A.utimestamp as UpdateTimeStamp
  16. FROM
  17. #A A
  18. Inner Join [dbo].[Item] I WITH(FORCESEEK)
  19. On
  20. A.CustomerID = I.CustomerID And
  21. A.AccountID = I.AccountID
  22. Left Join #T TI1 On
  23. I.CustomerID = TI1.CustomerID And
  24. I.TrackID1 = TI1.TrackID
  25. Left Join #T TI2 On
  26. I.CustomerID = TI2.CustomerID And
  27. I.TrackID2 = TI2.TrackID
  28. Order by
  29. A.utimestamp
  30. Offset 0 Rows Fetch Next 1000 Rows Only
  31.  
  32. Create table #T (CustomerID uniqueidentifier, TrackCatID uniqueidentifier, TrackID uniqueidentifier, ItemName varchar(100), CategoryName varchar(100),PRIMARY KEY (CustomerID,TrackID))
  33.  
  34. Create table #A (CustomerID uniqueidentifier, AccountID uniqueidentifier, Name varchar(100), utimestamp timestamp, PRIMARY KEY (CustomerID, AccountID))
  35.  
  36. CREATE TABLE [dbo].[Item](
  37. [Sequence] [int] IDENTITY(1,1) NOT NULL,
  38. [CustomerID] [uniqueidentifier] NOT NULL,
  39. [ItemID] [uniqueidentifier] NOT NULL,
  40. [AccountID] [uniqueidentifier] NULL,
  41. [TrackID1] [uniqueidentifier] NULL,
  42. [TrackID2] [uniqueidentifier] NULL,
  43. CONSTRAINT [PK_Item] PRIMARY KEY NONCLUSTERED
  44. (
  45. [CustomerID] ASC,
  46. [ItemID] ASC
  47. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY],
  48. CONSTRAINT [CX_Item] UNIQUE CLUSTERED
  49. (
  50. [CustomerID] ASC,
  51. [Sequence] ASC
  52. )WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON, FILLFACTOR = 80) ON [PRIMARY]
  53. ) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
  54.  
  55. GO
  56.  
  57. 1: CusotmerID, Sequence
  58. 2: CusotmerID, AccountId, Sequence
  59. 3: CusotmerID, TrackId1
  60. 4: CusotmerID, TrackId2
  61. 5: CusotmerID, ItemID
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement