Advertisement
Guest User

Untitled

a guest
Jun 22nd, 2017
59
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 0.56 KB | None | 0 0
  1. DECLARE @Heads AS TABLE([Id] INT ,[Hash] VARCHAR(50))
  2. INSERT INTO @Heads
  3.     SELECT Dups.[Id],Dups.[Hash]
  4.     FROM
  5.     (
  6.         SELECT MIN([Id]) AS [Id],[Hash] AS [Hash]
  7.         FROM [dbo].[Inventory]
  8.         WHERE [Hash] <> ''                          -- Exclude items w/no hash (never parent or dup)
  9.         AND ([Lvl]=0 OR([Lvl] =1 AND [FileCat]=1 )) -- Constrain to L1 or StoreLevel emails
  10.         GROUP BY [Hash] HAVING Count([Hash])>1
  11.     )Dups
  12.  
  13. UPDATE [dbo].[Inventory] SET [Filter]=3 WHERE [FamilyPid] IN
  14. (
  15.     SELECT i.[Id] FROM [Inventory] i INNER JOIN @Heads h ON i.[Hash] = h.[Hash] AND i.[Id] <> h.[Id]
  16. )
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement