darrellblackhawk
Programmer
I'm trying to get a result set of User tables and their objects in a particular order. I can get all the objects with the following select statement, but I'm unsure of how to order the result set the way I want it.
[tt]
use Pubs
Select name,id,xtype,parent_obj from sysobjects
where xtype = 'U' or parent_obj in (select id from sysobjects where xtype = 'U')
[/tt]
I want it ordered as follows
-Level 1 User Table
-Level 2 Primary Key
-Level 3 Foreign Keys
-Level 4 Check Constraints
-Level 5 Triggers
-Level 5 Stored Procedures
-Level 6 User defined functions
... Repeated for each User Table
I can write a script to do it, but I'd rather have it in a single select statement.
Darrell
[tt]
use Pubs
Select name,id,xtype,parent_obj from sysobjects
where xtype = 'U' or parent_obj in (select id from sysobjects where xtype = 'U')
[/tt]
I want it ordered as follows
-Level 1 User Table
-Level 2 Primary Key
-Level 3 Foreign Keys
-Level 4 Check Constraints
-Level 5 Triggers
-Level 5 Stored Procedures
-Level 6 User defined functions
... Repeated for each User Table
I can write a script to do it, but I'd rather have it in a single select statement.
Darrell