2009-02-23 3 views
27

최근에 sp_help을 사용하여 테이블 정의를 가져올 수 있다는 것을 알았습니다. 검색을하기 전에 SQL Management Studio에서 Object explorer를 열고 테이블 이름을 수동으로 검색 한 다음 테이블을 마우스 오른쪽 단추로 클릭하고 디자인을 선택해야했습니다. 그것은 많은 노력이었습니다!SQL Server의 유용한 시스템 저장 프로 시저

다른 시스템 저장 프로 시저 중 어떤 것을 사용하더라도 간단히 살 수는 없습니까?

+4

커뮤니티 위키 – bdukes

답변

22

Alt 키 + F1sp_help에 대한 좋은 shortcut 열쇠이다.

sp_helptext은 저장 프로 시저 텍스트를 얻기위한 또 다른 장점입니다.

+0

니스이어야한다 .. 나는 Alt + F1은 myTable에를 sp_help는 유사한 특정 테이블에 사용할 수 있습니까? – DotnetDude

+0

예. 편집기의 표 이름에서 Alt + F1을 클릭하십시오. –

2

sp_who/sp_who2 - 누가 서버에서 무엇을하고 있는지 알 수 있습니다.

5

같은 SQL 서버 2005 당신은 테이블 또는 전체 데이터베이스의 크기를 결정하는 sp_spaceused을 사용할 수 있습니다. 테이블 이름을 전달하면 해당 테이블에 사용 된 공간을 리턴합니다. 인수없이 호출되면 데이터베이스의 공간을 제공합니다. 위해 xtype은 = 이름

으로 'U'순서는 데이터베이스의 모든 사용자 정의 테이블의 목록을 제공합니다 sysobjects의에서

+0

그런데 혼동스러운 이름 이군요! 사람이 생각할 수있는 것은,'space '문자가 몇 번이나 사용되었는지에 관한 것입니다. :) –

1

선택 *. 데이터베이스 개체 (테이블, 열, 인덱스 등)

1

sp_rename

은 - 당신에게 인덱스 정보 (sp_help는 같은 정보)

sp_helpconstraint [테이블을 보여줍니다 ] - 보여줍니다 차/외래 키/기본값과 다른 제약 *

sp_depends는 [OBJ] - 예를 들어, 개체의 종속성을 보여줍니다

sp_depends [표] - 등 테이블/영향이 저장 프로 시저

7

SP_의 helpindex [표] 이름 변경

1

master.dbo 사용하는 것을 보여줍니다 - 저장 procs를, 뷰, 트리거, UDF는이 테이블을

sp_depends [SPROC]에 영향을 미치는 것을 보여줍니다.xp_cmdshell

상자에 대한 RDP 액세스 권한이 없지만 셸 명령을 실행하기 위해 실행 권한이있는 SQL 로그인이있는 횟수를 나열 할 수 없습니다.

0

쿼리 편집기에서 proc 또는 다른 시스템 개체 이름을 강조 표시하고 해당 단어에 대한 도움말을 보려면 shift-f1을 누릅니다.

2
sp_catalogs 
sp_column_privileges 
sp_column_privileges_ex 
sp_columns 
sp_columns_ex 
sp_databases 
sp_cursor 
sp_cursorclose 
sp_cursorexecute 
sp_cursorfetch 
sp_cursoroption 
sp_cursoropen 
sp_cursorprepare 
sp_cursorprepexec 
sp_cursorunprepare 
sp_execute 
sp_datatype_info 
sp_fkeys 
sp_foreignkeys 
sp_indexes 
sp_pkeys 
sp_primarykeys 
sp_prepare 
sp_prepexec 
sp_prepexecrpc 
sp_unprepare 
sp_server_info 
sp_special_columns 
sp_sproc_columns 
sp_statistics 
sp_table_privileges 
sp_table_privileges_ex 
sp_tables 
sp_tables_ex 

확인이 링크는 또한

http://msdn.microsoft.com/en-us/library/ms176007.aspx

0

나는 그것이 오히려 오래된 주제를 알고,하지만 여전히 검색 엔진에서 높은 순위를 가지고있다.

이들은 내가 가장 좋아하는 저장 프로 시저이며, 유용하다는 것을 알기를 바랍니다. 거의 모든 명령은 간단한 명령으로 수행 할 수 있지만 이러한 저장 프로 시저는 유용한 검사와 유효성 검사를 수행합니다.

[sys].[sp_revokelogin] 
[sys].[sp_password] 
[sys].[sp_MSchangeobjectowner] 
[sys].[sp_addlogin] 
[sys].[sp_addrole] 
[sys].[sp_adduser] 
[sys].[sp_denylogin] 
[sys].[sp_droplogin] 
[sys].[sp_droprole] 
[sys].[sp_droprolemember] 
[sys].[sp_dropuser]