sys.syscomments(Transact-SQL)

데이터베이스 내의 각 뷰, 규칙, 기본값, 트리거, CHECK 제약 조건, DEFAULT 제약 조건 및 저장 프로시저에 대한 항목을 포함합니다. text 열은 원본 SQL 정의 문을 포함합니다.

중요 정보중요

이 SQL Server 2000 시스템 테이블은 이전 버전과의 호환성을 위해 뷰로 포함됩니다. 대신 현재 SQL Server 시스템 뷰를 사용하는 것이 좋습니다. 이와 동등한 뷰 또는 시스템 뷰를 찾으려면 SQL Server 2000 시스템 테이블을 SQL Server 2005 시스템 뷰로 매핑을 참조하십시오. Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오.

열 이름

데이터 형식

설명

id

int

해당 텍스트를 적용할 개체 ID입니다.

number

smallint

그룹화된 경우에 프로시저 그룹 내의 번호입니다.

0 = 항목이 프로시저가 아닙니다.

colid

smallint

4,000자보다 긴 개체 정의의 행 시퀀스 번호입니다.

status

smallint

정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

ctext

varbinary(8000)

SQL 정의 문의 원시 바이트입니다.

texttype

smallint

0 = 사용자 제공 설명

1 = 시스템 제공 설명

4 = 암호화된 설명

language

smallint

정보를 제공하기 위해서만 확인됩니다. 지원되지 않습니다. 향후 호환성은 보장되지 않습니다.

encrypted

bit

프로시저 정의가 난독 처리되었는지 여부를 나타냅니다.

0 = 난독 처리되지 않음

1 = 난독 처리됨

중요 정보중요
저장 프로시저 정의를 난독 처리하려면 CREATE PROCEDURE에 ENCRYPTION 키워드를 사용하십시오.

compressed

bit

항상 0을 반환합니다. 이것은 프로시저가 압축되었음을 의미합니다.

text

nvarchar(4000)

SQL 정의 문의 실제 텍스트입니다.

SQL Server 2008는 카탈로그 메타데이터에 SQL 식을 디코딩하고 저장하는 방식에서 SQL Server 2000과 다릅니다. 디코딩된 식의 의미 체계는 원본 텍스트와 동일하지만 구문은 일치하지 않을 수 있습니다. 예를 들어 공백은 디코딩된 식에서 제거됩니다.

이 SQL Server 2000 호환 뷰는 현재 SQL Server 구조에서 정보를 가져오고 nvarchar(4000) 정의보다 많은 문자를 반환할 수 있습니다. sp_help는 nvarchar(4000)을 텍스트 열의 데이터 형식으로 반환합니다. syscomments를 사용하는 경우 nvarchar(max)을 사용하는 것이 좋습니다. 새로운 개발 작업에서는 syscomments를 사용하지 마십시오.