2011-08-10 11 views
2

테이블을 정리하고 사용 목록을 만들고 싶습니다. 어떤 종류의 기준 (의존성, 채우기 비율, 읽기/쓰기 비율, 레코드 수)을 사용할 수 있습니까? 나는 교착 상태에서 내 데이터베이스 ... 예를 들어테이블 우선 순위를 어떻게 결정합니까?

을 보호하려는 : 간단한에서, 내가

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

관련 문제