sp_help(Transact-SQL)sp_help (Transact-SQL)

적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database적용 대상:Applies to: 예SQL ServerSQL Server(지원되는 모든 버전)yesSQL ServerSQL Server (all supported versions) 예Azure SQL DatabaseAzure SQL DatabaseYesAzure SQL DatabaseAzure SQL Database

데이터베이스 개체 ( sys.sys개체 호환성 뷰에 나열 된 개체), 사용자 정의 데이터 형식 또는 데이터 형식에 대 한 정보를 보고 합니다.Reports information about a database object (any object listed in the sys.sysobjects compatibility view), a user-defined data type, or a data type.

항목 링크 아이콘 Transact-SQL 구문 표기 규칙Topic link icon Transact-SQL Syntax Conventions

구문Syntax

  
sp_help [ [ @objname = ] 'name' ]  

인수Arguments

[ @objname = ] 'name'Sysobject 또는 systypes 테이블에 있는 모든 사용자 정의 데이터 형식의 개체 이름입니다.[ @objname = ] 'name' Is the name of any object, in sysobjects or any user-defined data type in the systypes table. namenvarchar ( 776 ) 이며 기본값은 NULL입니다.name is nvarchar( 776 ), with a default of NULL. 데이터베이스 이름은 허용되지 않습니다.Database names are not acceptable. 'Person.AddressType' 또는 [Person.AddressType]과 같이 둘 또는 세 부분으로 된 이름을 구분해야 합니다.Two or three part names must be delimited, such as 'Person.AddressType' or [Person.AddressType].

반환 코드 값Return Code Values

0(성공) 또는 1(실패)0 (success) or 1 (failure)

결과 집합Result Sets

반환 되는 결과 집합은 name 이 지정 되었는지 여부, 지정 된 경우 및 해당 개체에 대 한 데이터베이스 개체에 따라 달라 집니다.The result sets that are returned depend on whether name is specified, when it is specified, and which database object it is.

  1. 인수 없이 sp_help 를 실행 하면 현재 데이터베이스에 있는 모든 유형의 개체에 대 한 요약 정보가 반환 됩니다.If sp_help is executed with no arguments, summary information of objects of all types that exist in the current database is returned.

    열 이름Column name 데이터 형식Data type DescriptionDescription
    이름Name nvarchar ( 128 )nvarchar( 128 ) 개체 이름Object name
    소유자Owner nvarchar ( 128 )nvarchar( 128 ) 개체 소유자. 개체를 소유한 데이터베이스 보안 주체로,Object owner (This is the database principal that owns object. 기본적으로 개체가 포함된 스키마의 소유자로 설정됩니다.Defaults to the owner of the schema that contains the object.)
    Object_typeObject_type nvarchar ( 31 )nvarchar( 31 ) 개체 유형Object type
  2. NameSQL ServerSQL Server 데이터 형식 또는 사용자 정의 데이터 형식인 경우 sp_help 는이 결과 집합을 반환 합니다.If name is a SQL ServerSQL Server data type or user-defined data type, sp_help returns this result set.

    열 이름Column name 데이터 형식Data type DescriptionDescription
    Type_nameType_name nvarchar ( 128 )nvarchar( 128 ) 데이터 형식의 이름입니다.Data type name.
    Storage_typeStorage_type nvarchar ( 128 )nvarchar( 128 ) SQL ServerSQL Server 형식의 이름입니다.type name.
    길이Length smallintsmallint 데이터 형식의 물리적 길이(바이트)입니다.Physical length of the data type (in bytes).
    PrecPrec intint 전체 자릿수(총 자릿수)입니다.Precision (total number of digits).
    크기 조정Scale intint 소수점 이하 자릿수입니다.Number of digits to the right of the decimal.
    Null 허용Nullable varchar ( 35 )varchar( 35 ) NULL 값이 허용 되는지 여부를 나타냅니다 (예 또는 아니요).Indicates whether NULL values are allowed: Yes or No.
    Default_nameDefault_name nvarchar ( 128 )nvarchar( 128 ) 해당 형식에 바인딩된 기본값의 이름입니다.Name of a default bound to this type.

    NULL = 기본값이 바인딩되지 않습니다.NULL = No default is bound.
    Rule_nameRule_name nvarchar ( 128 )nvarchar( 128 ) 해당 형식에 바인딩된 규칙의 이름입니다.Name of a rule bound to this type.

    NULL = 기본값이 바인딩되지 않습니다.NULL = No default is bound.
    데이터 정렬Collation sysnamesysname 데이터 형식의 데이터 정렬입니다.Collation of the data type. 문자가 아닌 데이터 형식의 경우 NULL입니다.NULL for non-character data types.
  3. Name 이 데이터 형식이 아닌 다른 데이터베이스 개체 이면 지정 된 개체 형식에 따라이 결과 집합과 추가 결과 집합을 반환 sp_help 반환 합니다.If name is any database object other than a data type, sp_help returns this result set and also additional result sets, based on the type of object specified.

    열 이름Column name 데이터 형식Data type DescriptionDescription
    이름Name nvarchar ( 128 )nvarchar( 128 ) 테이블 이름Table name
    소유자Owner nvarchar ( 128 )nvarchar( 128 ) 테이블 소유자입니다.Table owner
    TypeType nvarchar ( 31 )nvarchar( 31 ) 테이블 유형입니다.Table type
    Created_datetimeCreated_datetime datetimedatetime 테이블을 만든 날짜입니다.Date table created

    지정 된 데이터베이스 개체에 따라 sp_help 는 추가 결과 집합을 반환 합니다.Depending on the database object specified, sp_help returns additional result sets.

    Name 이 시스템 테이블, 사용자 테이블 또는 뷰 인 경우 sp_help 는 다음 결과 집합을 반환 합니다.If name is a system table, user table, or view, sp_help returns the following result sets. 단, 뷰의 경우 파일 그룹에서 데이터 파일의 위치를 설명하는 결과 집합은 반환되지 않습니다.However, the result set that describes where the data file is located on a file group is not returned for a view.

    • 열 개체에 대해 반환되는 추가 결과 집합입니다.Additional result set returned on column objects:

      열 이름Column name 데이터 형식Data type DescriptionDescription
      Column_nameColumn_name nvarchar ( 128 )nvarchar( 128 ) 열 이름입니다.Column name.
      TypeType nvarchar ( 128 )nvarchar( 128 ) 열의 데이터 형식입니다.Column data type.
      더한Computed varchar ( 35 )varchar( 35 ) 열의 값이 계산 되는지 여부를 나타냅니다 (예 또는 아니요).Indicates whether the values in the column are computed: Yes or No.
      길이Length intint 열 길이(바이트)입니다.Column length in bytes.

      참고: 열 데이터 형식이 많은 값 형식 (varchar (max), nvarchar (max), varbinary (max) 또는 xml) 이면 값이-1로 표시 됩니다.Note: If the column data type is a large value type (varchar(max), nvarchar(max), varbinary(max), or xml), the value will display as -1.
      PrecPrec char ( 5 )char( 5 ) 열의 전체 자릿수입니다.Column precision.
      크기 조정Scale char ( 5 )char( 5 ) 열의 소수 자릿수입니다.Column scale.
      Null 허용Nullable varchar ( 35 )varchar( 35 ) 열에 NULL 값을 사용할 수 있는지 여부를 나타냅니다 (예 또는 아니요).Indicates whether NULL values are allowed in the column: Yes or No.
      TrimTrailingBlanksTrimTrailingBlanks varchar ( 35 )varchar( 35 ) 후행 공백을 자를지 여부를Trim the trailing blanks. Yes 또는 No로 표시합니다.Returns Yes or No.
      FixedLenNullInSourceFixedLenNullInSource varchar ( 35 )varchar( 35 ) 이전 버전과의 호환성을 위해서만 지원됩니다.For backward compatibility only.
      데이터 정렬Collation sysnamesysname 열의 데이터 정렬입니다.Collation of the column. 문자가 아닌 데이터 형식의 경우 NULL을 반환합니다.NULL for noncharacter data types.
    • ID 열에 대해 반환되는 추가 결과 집합입니다.Additional result set returned on identity columns:

      열 이름Column name 데이터 형식Data type DescriptionDescription
      IDIdentity nvarchar ( 128 )nvarchar( 128 ) 데이터 형식이 ID로 선언되는 열의 이름입니다.Column name whose data type is declared as identity.
      SeedSeed numericnumeric ID 열의 시작 값입니다.Starting value for the identity column.
      Increment numericnumeric 해당 열의 값에 대해 사용하는 증가값입니다.Increment to use for values in this column.
      복제용 아님Not For Replication intint Sqlrepl과 같은 복제 로그인이 테이블에 데이터를 삽입 하는 경우 IDENTITY 속성이 적용 되지 않습니다.IDENTITY property is not enforced when a replication login, such as sqlrepl, inserts data into the table:

      1 = True1 = True

      0 = False0 = False
    • 열에 대해 반환된 추가 결과 집합입니다.Additional result set returned on columns:

      열 이름Column name 데이터 형식Data type DescriptionDescription
      RowGuidColRowGuidCol sysnamesysname GUID(Globally Unique Identifier) 열의 이름입니다.Name of the global unique identifier column.
    • 파일 그룹에 대해 반환되는 추가 결과 집합입니다.Additional result set returned on filegroups:

      열 이름Column name 데이터 형식Data type DescriptionDescription
      Data_located_on_filegroupData_located_on_filegroup nvarchar ( 128 )nvarchar( 128 ) 데이터가 있는 파일 그룹 (주, 보조 또는 트랜잭션 로그)입니다.Filegroup in which the data is located: Primary, Secondary, or Transaction Log.
    • 인덱스에 대해 반환되는 추가 결과 집합입니다.Additional result set returned on indexes:

      열 이름Column name 데이터 형식Data type DescriptionDescription
      index_nameindex_name sysnamesysname 인덱스 이름입니다.Index name.
      Index_descriptionIndex_description varchar ( 210 )varchar( 210 ) 인덱스에 대한 설명입니다.Description of the index.
      index_keysindex_keys nvarchar ( 2078 )nvarchar( 2078 ) 인덱스가 작성된 열의 이름입니다.Column names on which the index is built. xVelocity 메모리 최적화 columnstore 인덱스에 대해서는 NULL을 반환합니다.Returns NULL for xVelocity memory optimized columnstore indexes.
    • 제약 조건에 대해 반환되는 추가 결과 집합입니다.Additional result set returned on constraints:

      열 이름Column name 데이터 형식Data type DescriptionDescription
      constraint_typeconstraint_type nvarchar ( 146 )nvarchar( 146 ) 제약 조건의 유형입니다.Type of constraint.
      constraint_nameconstraint_name nvarchar ( 128 )nvarchar( 128 ) 제약 조건의 이름입니다.Name of the constraint.
      delete_actiondelete_action nvarchar ( 9 )nvarchar( 9 ) DELETE 동작이 NO_ACTION, CASCADE, SET_NULL, SET_DEFAULT 또는 N/A 인지 여부를 나타냅니다.Indicates whether the DELETE action is: NO_ACTION, CASCADE, SET_NULL, SET_DEFAULT, or N/A.

      FOREIGN KEY 제약 조건에만 적용됩니다.Only applicable to FOREIGN KEY constraints.
      update_actionupdate_action nvarchar ( 9 )nvarchar( 9 ) 업데이트 동작이 NO_ACTION, CASCADE, SET_NULL, SET_DEFAULT 또는 N/A 인지를 나타냅니다.Indicates whether the UPDATE action is: NO_ACTION, CASCADE, SET_NULL, SET_DEFAULT, or N/A.

      FOREIGN KEY 제약 조건에만 적용됩니다.Only applicable to FOREIGN KEY constraints.
      status_enabledstatus_enabled varchar ( 8 )varchar( 8 ) 제약 조건이 사용 되는지 여부를 나타냅니다. Enabled, Disabled 또는 N/A입니다.Indicates whether the constraint is enabled: Enabled, Disabled, or N/A.

      CHECK 및 FOREIGN KEY 제약 조건에만 적용됩니다.Only applicable to CHECK and FOREIGN KEY constraints.
      status_for_replicationstatus_for_replication varchar ( 19 )varchar( 19 ) 복제에 제약 조건을 적용할지 여부를 나타냅니다.Indicates whether the constraint is for replication.

      CHECK 및 FOREIGN KEY 제약 조건에만 적용됩니다.Only applicable to CHECK and FOREIGN KEY constraints.
      constraint_keysconstraint_keys nvarchar ( 2078 )nvarchar( 2078 ) 제약 조건을 구성하는 열의 이름이거나, 기본값 및 규칙의 경우에는 기본값 또는 규칙을 정의하는 텍스트입니다.Names of the columns that make up the constraint or, in the case for defaults and rules, the text that defines the default or rule.
    • 참조하는 개체에 대해 반환되는 추가 결과 집합입니다.Additional result set returned on referencing objects:

      열 이름Column name 데이터 형식Data type DescriptionDescription
      Table is referenced byTable is referenced by nvarchar ( 516 )nvarchar( 516 ) 테이블을 참조하는 다른 데이터베이스 개체를 식별합니다.Identifies other database objects that reference the table.
    • 저장 프로시저, 함수 또는 확장 저장 프로시저에 대해 반환되는 추가 결과 집합입니다.Additional result set returned on stored procedures, functions, or extended stored procedures.

      열 이름Column name 데이터 형식Data type DescriptionDescription
      Parameter_nameParameter_name nvarchar ( 128 )nvarchar( 128 ) 저장 프로시저 매개 변수의 이름입니다.Stored procedure parameter name.
      TypeType nvarchar ( 128 )nvarchar( 128 ) 저장 프로시저 매개 변수의 데이터 형식입니다.Data type of the stored procedure parameter.
      길이Length smallintsmallint 물리적 스토리지의 최대 길이(바이트)입니다.Maximum physical storage length, in bytes.
      PrecPrec intint 전체 자릿수 또는 총 자릿수입니다.Precision or total number of digits.
      크기 조정Scale intint 소수점 오른쪽 자릿수입니다.Number of digits to the right of the decimal point.
      Param_orderParam_order smallintsmallint 매개 변수의 순서입니다.Order of the parameter.

설명Remarks

Sp_help 프로시저는 현재 데이터베이스 에서만 개체를 찾습니다.The sp_help procedure looks for an object in the current database only.

Name 을 지정 하지 않으면 sp_help 는 현재 데이터베이스의 모든 개체에 대 한 개체 이름, 소유자 및 개체 유형을 나열 합니다.When name is not specified, sp_help lists object names, owners, and object types for all objects in the current database. sp_helptrigger 는 트리거에 대 한 정보를 제공 합니다.sp_helptrigger provides information about triggers.

sp_help 는 정렬 가능 인덱스 열만 노출 합니다. 따라서 XML 인덱스 또는 공간 인덱스에 대 한 정보를 노출 하지 않습니다.sp_help exposes only orderable index columns; therefore, it does not expose information about XML indexes or spatial indexes.

사용 권한Permissions

public 역할의 멤버 자격이 필요합니다.Requires membership in the public role. 사용자에 게는 objname에 대해 하나 이상의 사용 권한이 있어야 합니다.The user must have at least one permission on objname. 열 제약 조건 키, 기본값 또는 규칙을 보려면 테이블에 대한 VIEW DEFINITION 권한이 있어야 합니다.To view column constraint keys, defaults, or rules, you must have VIEW DEFINITION permission on the table.

예제Examples

A.A. 모든 개체에 대한 정보 반환Returning information about all objects

다음 예에서는 master 데이터베이스의 각 개체에 대한 정보를 나열합니다.The following example lists information about each object in the master database.

USE master;  
GO  
EXEC sp_help;  
GO  

B.B. 단일 개체에 대한 정보 반환Returning information about a single object

다음 예에서는 Person 테이블에 대한 정보를 표시합니다.The following example displays information about the Person table.

USE AdventureWorks2012;  
GO  
EXEC sp_help 'Person.Person';  
GO  

참고 항목See Also

Transact-sql)(저장 프로시저 데이터베이스 엔진 Database Engine Stored Procedures (Transact-SQL)
Transact-sql)sp_helpindex ( sp_helpindex (Transact-SQL)
Transact-sql)sp_helprotect ( sp_helprotect (Transact-SQL)
Transact-sql)sp_helpserver ( sp_helpserver (Transact-SQL)
sp_helptrigger(Transact-SQL) sp_helptrigger (Transact-SQL)
Transact-sql)sp_helpuser ( sp_helpuser (Transact-SQL)
Transact-sql)(시스템 저장 프로시저 System Stored Procedures (Transact-SQL)
Transact-sql)개체 (sys.syssys.sysobjects (Transact-SQL)