2011-08-10 5 views
2

私はテーブルを整理して使い方のリストを作っています。どのような基準(依存性、塗りつぶし係数、読み書き速度、レコード数)を使用できますか?私は...例えば、デッドロックからテーブルの優先順位はどのようにして決定できますか?

を自分のデータベースを保護したい:私は、最初に使用するテーブルのストアドプロシージャを、書きたい場合は、単純な時に、私は、データベース内の4つのテーブル

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

がありますか?

答えて

3
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 

出所:here

+0

ご協力いただきありがとうございます。依存関係を見つけるのに役立つかもしれません... – ogun

+0

@zafiyet:これが助けになった場合は、答えとして –

+0

と記入してください。優先順位を見つけたり、優先順位を決定するには不十分だと思います。しかし、私はこれを答えとしてマークします...もう一度感謝します。 – ogun

関連する問題