TEXTVALID(Transact-SQL)
특정 텍스트 포인터가 유효한지 여부를 확인하는 text, ntext 또는 image 함수입니다.
중요: |
---|
Microsoft SQL Server의 이후 버전에서는 이 기능이 제거됩니다. 새 개발 작업에서는 이 기능을 사용하지 말고, 현재 이 기능을 사용하는 응용 프로그램은 수정하십시오. 대체 기능을 사용할 수 없습니다. |
구문
TEXTVALID ( 'table.column' ,text_ ptr )
인수
table
사용할 테이블의 이름입니다.
column
사용할 열의 이름입니다.
text_ptr
확인할 텍스트 포인터입니다.
주의
포인터가 유효하면 1, 유효하지 않으면 0을 반환합니다. text 열에 대한 식별자에는 테이블 이름이 포함되어야 합니다. 유효한 텍스트 포인터가 없으면 UPDATETEXT, WRITETEXT 또는 READTEXT를 사용할 수 없습니다.
다음 함수와 문도 text, ntext 및 image 데이터 작업에 유용합니다.
함수 또는 문 | 설명 |
---|---|
PATINDEX('%pattern%', expression) |
text 및 ntext 열에서 지정된 문자열의 문자 위치를 반환합니다. |
DATALENGTH(expression) |
text, ntext 및 image 열에 있는 데이터의 길이를 반환합니다. |
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)