유저가 사용중인 전 테이블, 프로시저 검색

정경섭·2023년 8월 12일
0
사용자 테이블	: select * from sysobjects where xtype = 'U' order by name;
저장 프로시저	: select * from sysobjects where xtype = 'P' order by name;
스칼라 함수	: select * from sysobjects where xtype = 'FN' order by name;
뷰	: select * from sysobjects where xtype = 'V' order by name;
테이블
select * from sys.sysobjects where [XTYPE] = 'u'

프로시저
select * from sys.sysobjects where [XTYPE] = 'p'

그리고 이제 손쉽게 TRUNCATE TABLE이나 DELETE를 붙여서 조회를 합니다.
select 'TRUNCATE TABLE ' + [NAME] FROM sys.sysobjects where [XTYPE] = 'U'
select 'DELETE FROM ' + [NAME] FROM sys.sysobjects where [XTYPE] = 'U'
profile
Keep Building

0개의 댓글