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(8000)을 반환합니다. syscomments를 사용하는 경우 nvarchar(max)을 사용하는 것이 좋습니다. 새로운 개발 작업에서는 syscomments를 사용하지 마십시오. |