bandi
Master Smack Fu Yak Hacker
2242 Posts |
Posted - 2012-12-07 : 01:45:09
|
[code] This one?DECLARE @dep TABLE(TableName varchar(10), ObjectType varchar(30), [Dependent] varchar(10), OnTable varchar(10))INSERT INTO @depSELECT 'Table1', 'Table', NULL, 'Table1' union allSELECT 'Table2', 'Table', NULL, 'Table1' union allSELECT 'Table3', 'Table', NULL, 'Table1' union allSELECT 'Sp1', 'Storedproc', 'Yes', 'Table1' union allSELECT 'Sp1', 'Storedproc', 'Yes', 'Table2' union allSELECT 'Sp1', 'Storedproc', 'Yes', 'Table3' union allSELECT 'Sp1', 'Storedproc', 'Yes', 'View1' union allSELECT 'Sp1', 'Storedproc', 'Yes', 'View2'SELECT tablename, STUFF((SELECT ',' + OnTable FROM @dep d2 WHERE d1.TableName = d2.TableName FOR XML PATH('')),1,1, '') AS depObjectsFROM @dep d1WHERE Tablename != OnTableGROUP BY tablenameOUTPUT:tablename depObjectsSp1 Table1,Table2,Table3,View1,View2Table2 Table1Table3 Table1[/code]--Chandu |
|
|