문서를 영문으로 보려면 영문 확인란을 선택하세요. 마우스 포인터를 텍스트 위로 이동시켜 팝업 창에서 영문 텍스트를 표시할 수도 있습니다.
번역
영문

TEXTVALID(Transact-SQL)

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

중요 정보 중요

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)

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

DATALENGTH(expression)

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

SET TEXTSIZE

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

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

참고 참고

이 예를 실행하려면 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)

커뮤니티 추가 항목

추가
표시: