sys.syscomments(Transact-SQL)
적용 대상: SQL Server
데이터베이스 내의 각 뷰, 규칙, 기본값, 트리거, CHECK 제약 조건, DEFAULT 제약 조건 및 저장 프로시저에 대한 항목을 포함합니다. 텍스트 열에는 원래 SQL 정의 문이 포함되어 있습니다.
Important
SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 않도록 하고, 현재 이 기능을 사용하는 애플리케이션은 수정하세요. 대신 sys.sql_modules를 사용하는 것이 좋습니다. 자세한 내용은 sys.sql_modules(Transact-SQL)를 참조하세요.
열 이름 | 데이터 형식 | Description |
---|---|---|
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 = 난독 제거됨 ** 중요 ** 저장 프로시저 정의를 난독 처리하려면 ENCRYPTION 키워드와 함께 CREATE PROCEDURE를 사용합니다. |
압축 | bit | 항상 0을 반환합니다. 프로시저가 압축되었음을 나타냅니다. |
text | nvarchar(4000) | SQL 정의 문의 실제 텍스트입니다. 디코딩된 식의 의미 체계는 원래 텍스트와 동일합니다. 그러나 구문 보장은 없습니다. 예를 들어 공백은 디코딩된 식에서 제거됩니다. 이 SQL Server 2000(8.x) 호환 보기는 현재 SQL Server 구조에서 정보를 가져오고 nvarchar(4000) 정의보다 더 많은 문자를 반환할 수 있습니다. sp_help nvarchar(4000)를 텍스트 열의 데이터 형식으로 반환합니다. syscomments를 사용하는 경우 nvarchar(max)를 사용하는 것이 좋습니다. 새 개발 작업의 경우 syscomments를 사용하지 마세요. |