Как я могу определить порядок очередности моих таблиц? - PullRequest
2 голосов
/ 10 августа 2011

Я хочу организовать свои таблицы и составить список для использования.Какие критерии (зависимость, коэффициент заполнения, скорость чтения / записи, количество записей) я могу использовать?Я хочу защитить свою базу данных от тупиковой ситуации ...

Например: просто, у меня в базе данных четыре таблицы

a table : 4 dependencies
b table : 2 dependencies
c table : 2 dependencies
d table : No dependency

Если я хочу написать хранимую процедуру, какую таблицуиспользуется в первую очередь?

1 Ответ

3 голосов
/ 10 августа 2011
C = Check Constraint
D = Default or Default Constraint
F = Foreign Key Constraint
L = Log
Fn = Scalar Function
If = Inlined Table Function
P = Stored Procedure
Pk = Primary Key Constraint
Rf = Replication Filter Stored Procedure 
S = System Table
Tf = Table Function
Tr = Trigger
U = User Table
Uq = Unique Constraint 
V = View

SELECT DISTINCT SysObjects.Name 'Table Name', 
                Procedures.Name 'Stored Procedure'
           FROM SysObjects 
           JOIN (SysObjects Procedures    
           JOIN SysDepends     
             ON Procedures.Id = SysDepends.Id) 
             ON SysDepends.DepId = SysObjects.Id
          WHERE SysObjects.XType = 'U'     
-- Change XType Values here using chart above     
            AND Procedures.XType = 'P'
       GROUP BY SysObjects.Name, 
                SysObjects.Id, 
                Procedures.Name
       ORDER BY SysObjects.Name ASC

Взято из здесь .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...