Declare @Temp
Table (
SYSTEM_ID Int,
TYPE varchar(20),
ENTITYSCOPE varchar(20),
ENTITYID Int,
NAME VarChar(20),
DATATYPE varchar(20),
DATA VarChar(40)
)
Insert Into @Temp Values(11120, 'PROPERTY', 'REGISTRY', 11119, 'NAME', 'String', 'New Workspace')
Insert Into @Temp Values(11121, 'PROPERTY', 'REGISTRY', 11119, 'DESCRIPTION', 'String', '')
Insert Into @Temp Values(11122, 'PROPERTY', 'REGISTRY', 11119, 'DATE', 'String', '01/28/2011')
Insert Into @Temp Values(11125, 'PROPERTY', 'REGISTRY', 11124, 'NAME', 'String', '1')
Insert Into @Temp Values(11126, 'PROPERTY', 'REGISTRY', 11124, 'DESCRIPTION', 'String', '1-DMRMDB')
Insert Into @Temp Values(11128, 'PROPERTY', 'REGISTRY', 11124, 'TYPE', 'String', 'folder')
Insert Into @Temp Values(11129, 'PROPERTY', 'REGISTRY', 11124, 'LINKID', 'String', '19')
Insert Into @Temp Values(11133, 'PROPERTY', 'REGISTRY', 11132, 'NAME', 'String', 'folder test')
Insert Into @Temp Values(11134, 'PROPERTY', 'REGISTRY', 11132, 'DESCRIPTION', 'String', 'folder test-DMRMDB')
Insert Into @Temp Values(11136, 'PROPERTY', 'REGISTRY', 11132, 'TYPE', 'String', 'folder')
Insert Into @Temp Values(11137, 'PROPERTY', 'REGISTRY', 11132, 'LINKID', 'String', '6')
Insert Into @Temp Values(11141, 'PROPERTY', 'REGISTRY', 11140, 'NAME', 'String', 'New test folder')
Insert Into @Temp Values(11142, 'PROPERTY', 'REGISTRY', 11140, 'DESCRIPTION', 'String', 'New test folder-DMRMDB')
Insert Into @Temp Values(11144, 'PROPERTY', 'REGISTRY', 11140, 'TYPE', 'String', 'folder')
Insert Into @Temp Values(11145, 'PROPERTY', 'REGISTRY', 11140, 'LINKID', 'String', '7')
Insert Into @Temp Values(11149, 'PROPERTY', 'REGISTRY', 11148, 'NAME', 'String', 'tsuser Folder')
Insert Into @Temp Values(11150, 'PROPERTY', 'REGISTRY', 11148, 'DESCRIPTION', 'String', 'tsuser Folder-DMRMDB')
Insert Into @Temp Values(11152, 'PROPERTY', 'REGISTRY', 11148, 'TYPE', 'String', 'folder')
Insert Into @Temp Values(11153, 'PROPERTY', 'REGISTRY', 11148, 'LINKID', 'String', '17')
Insert Into @Temp Values(11930, 'PROPERTY', 'REGISTRY', 11929, 'NAME', 'String', 'New Workspace')
Insert Into @Temp Values(11931, 'PROPERTY', 'REGISTRY', 11929, 'DESCRIPTION', 'String', '')
Insert Into @Temp Values(11932, 'PROPERTY', 'REGISTRY', 11929, 'DATE', 'String', '09/29/2011')
Insert Into @Temp Values(11935, 'PROPERTY', 'REGISTRY', 11934, 'NAME', 'String', 'test')
Insert Into @Temp Values(11936, 'PROPERTY', 'REGISTRY', 11934, 'DESCRIPTION', 'String', 'test-DMRMDB')
Insert Into @Temp Values(11938, 'PROPERTY', 'REGISTRY', 11934, 'TYPE', 'String', 'folder')
Insert Into @Temp Values(11939, 'PROPERTY', 'REGISTRY', 11934, 'LINKID', 'String', '398')
Insert Into @Temp Values(17502, 'PROPERTY', 'REGISTRY', 17501, 'NAME', 'String', 'test1')
Insert Into @Temp Values(17503, 'PROPERTY', 'REGISTRY', 17501, 'DESCRIPTION', 'String', '')
Insert Into @Temp Values(17504, 'PROPERTY', 'REGISTRY', 17501, 'DATE', 'String', '09/12/2013')
Insert Into @Temp Values(17507, 'PROPERTY', 'REGISTRY', 17506, 'NAME', 'String', '@01!')
Insert Into @Temp Values(17508, 'PROPERTY', 'REGISTRY', 17506, 'DESCRIPTION', 'String', '@01!-DMDB')
Insert Into @Temp Values(17510, 'PROPERTY', 'REGISTRY', 17506, 'TYPE', 'String', 'document')
Insert Into @Temp Values(17511, 'PROPERTY', 'REGISTRY', 17506, 'LINKID', 'String', '767')
Insert Into @Temp Values(17515, 'PROPERTY', 'REGISTRY', 17514, 'NAME', 'String', 'test2')
Insert Into @Temp Values(17516, 'PROPERTY', 'REGISTRY', 17514, 'DESCRIPTION', 'String', '')
Insert Into @Temp Values(17517, 'PROPERTY', 'REGISTRY', 17514, 'DATE', 'String', '09/12/2013')
Select EntityId,
Max(Case When Name = 'Description' Then Data End) As Description,
Max(Case When Name = 'Type' Then Data End) As Type,
Max(Case When Name = 'Date' Then Data End) As Quantity,
Max(Case When Name = 'LinkId' Then Data End) As LinkId
From @Temp
Group By EntityId