다음을 통해 공유


TEXTVALID(Transact-SQL)

특정 텍스트 포인터가 유효한지 여부를 확인하는 text, ntext 또는 image 함수입니다.

ms187362.note(ko-kr,SQL.90).gif중요:
Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오. 대체 기능을 사용할 수 없습니다.

항목 링크 아이콘Transact-SQL 구문 표기 규칙

구문

TEXTVALID ( 'table.column' ,text_ ptr )

인수

table

사용할 테이블의 이름입니다.

column

사용할 열의 이름입니다.

text_ptr

확인할 텍스트 포인터입니다.

주의

포인터가 유효하면 1, 유효하지 않으면 0을 반환합니다. text 열에 대한 식별자에는 테이블 이름이 포함되어야 합니다. 유효한 텍스트 포인터가 없으면 UPDATETEXT, WRITETEXT 또는 READTEXT를 사용할 수 없습니다.

다음 함수와 문도 text, ntextimage 데이터 작업에 유용합니다.

함수 또는 문 설명

PATINDEX('%pattern%', expression)

textntext 열에서 지정된 문자열의 문자 위치를 반환합니다.

DATALENGTH(expression)

text, ntextimage 열에 있는 데이터의 길이를 반환합니다.

SET TEXTSIZE

SELECT 문으로 반환할 text, ntext 또는 image 데이터의 크기 제한(바이트)을 반환합니다.

반환 형식

int

다음 예에서는 pub_info 테이블의 logo 열에 있는 각 값에 대해 유효한 텍스트 포인터가 있는지 여부를 보고합니다.

[!참고] 이 예를 실행하려면 pubs 데이터베이스를 설치해야 합니다. pubs 데이터베이스의 설치 방법은 Northwind 및 pubs 예제 데이터베이스 다운로드를 참조하십시오.

USE pubs;
GO
SELECT pub_id, 'Valid (if 1) Text data' 
   = TEXTVALID ('pub_info.logo', TEXTPTR(logo)) 
FROM pub_info
ORDER BY pub_id;
GO

결과 집합은 다음과 같습니다. 

pub_id Valid (if 1) Text data 
------ ---------------------- 
0736   1                      
0877   1                      
1389   1                      
1622   1                      
1756   1                      
9901   1                      
9952   1                      
9999   1                      

(8 row(s) affected)

참고 항목

참조

DATALENGTH(Transact-SQL)
PATINDEX(Transact-SQL)
SET TEXTSIZE(Transact-SQL)
텍스트 및 이미지 함수(Transact-SQL)
TEXTPTR(Transact-SQL)

도움말 및 정보

SQL Server 2005 지원 받기