본문 바로가기
DB/MSsql

MS-SQL 유용한 프로시져 및 시스템테이블

by KalGugSu 2008. 7. 8.

sp_depends Table_Name : 지정한 테이블을 사용하는 SP의 리스트

sp_depends procedure_name : 지정한 SP를 사용하는 테이블 리스트

SELECT * FROM INFORMATION_SCHEMA.ROUTINES : SP의 생성 및 수정 정보 조회

SELECT * FROM INFORMATION_SCHEMA.ROUTINES
where specific_name='sp_name'

sp_addextendedproperty : 컬럼에 설명 넣기

select SERVERPROPERTY('productlevel') : 서비스팩 정보 조회

=====================================
== 프로시저 리스트 조회
=====================================

select substring( o.name, 1, 35 ) as Object, count(*) as
Occurences,
  case
   when o.xtype = 'D' then 'Default'
   when o.xtype = 'F' then 'Foreign Key'
   when o.xtype = 'P' then 'Stored Procedure'
   when o.xtype = 'PK' then 'Primary Key'
   when o.xtype = 'S' then 'System Table'
   when o.xtype = 'TR' then 'Trigger'
   when o.xtype = 'U' then 'User Table'
   when o.xtype = 'V' then 'View'
  end as Type
  from syscomments c join sysobjects o on c.id = o.id
  where patindex( '%dbo%', c.text ) > 0
  and o.xtype='P'
  group by o.name, o.xtype
  order by o.xtype, o.name

댓글