다음을 통해 공유


sys.syscomments(Transact-SQL)

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

중요 정보중요

Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 가능한 한 빨리 수정하십시오. 대신 sys.sql_modules를 사용하는 것이 좋습니다. 자세한 내용은 sys.sql_modules(Transact-SQL)를 참조하세요.

열 이름

데이터 형식

설명

id

int

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

number

smallint

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

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

colid

smallint

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

상태

smallint

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

ctext

varbinary(8000)

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

texttype

smallint

0 = 사용자 제공 설명

1 = 시스템 제공 설명

4 = 암호화된 설명

language

smallint

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

암호화됨

bit

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

0 = 난독 처리되지 않음

1 = 난독 처리됨

중요 정보중요

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

compressed

bit

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

text

nvarchar(4000)

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

디코딩된 식의 의미 체계는 원본 텍스트와 동일하지만 구문은 일치하지 않을 수 있습니다. 예를 들어 공백은 디코딩된 식에서 제거됩니다.

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

참고 항목

참조

시스템 테이블을 시스템 뷰로 매핑(Transact-SQL)

호환성 뷰(Transact-SQL)