다음을 통해 공유


SET TEXTSIZE(Transact-SQL)

적용 대상: SQL Server Azure SQL 데이터베이스 Azure SQL Managed Instance Azure Synapse Analytics Analytics Platform System(PDW)

SELECT 문을 통해 클라이언트에 반환된 varchar(max) , nvarchar(max) , varbinary(max) , text, ntextimage 데이터의 크기(바이트)를 지정합니다.

중요

ntext, textimage 데이터 형식은 이후 버전의 Microsoft SQL Server에서 제거될 예정입니다. 향후 개발 작업에서는 이 데이터 형식을 사용하지 않도록 하고 현재 이 데이터 형식을 사용하는 애플리케이션은 수정하세요. 대신 nvarchar(max), varchar(max)varbinary(max) 를 사용합니다.

Transact-SQL 구문 표기 규칙

구문

SET TEXTSIZE { number }   

인수

number
varchar(max), nvarchar(max), varbinary(max), text, ntext 또는 image 데이터의 길이를 바이트 단위로 표시합니다. 숫자는 최대 값이 2147483647(2GB)인 정수입니다. 값 -1은 무제한 크기를 나타냅니다. 값 0은 크기를 기본값(4KB)으로 다시 설정됩니다.

연결할 때 SQL Server Native Client(10.0 이상) 및 SQL Server용 ODBC 드라이버가 자동으로 -1(무제한)을 지정합니다.

SQL Server 2008년보다 오래된 드라이버: SQL Server Native Client ODBC 드라이버와 SQL Server의 SQL Server Native Client OLE DB 공급자(버전 9)는 연결될 때 TEXTSIZE를 2147483647로 자동으로 설정합니다.

설명

SET TEXTSIZE 설정은 @@TEXTSIZE 함수에 영향을 줍니다.

SET TEXTSIZE 옵션은 실행 시간 또는 런타임에 설정되며, 구문 분석 시에는 설정되지 않습니다.

사용 권한

public 역할의 멤버 자격이 필요합니다.

참고 항목

@@TEXTSIZE(Transact-SQL)
데이터 형식(Transact-SQL)
SET 문(Transact-SQL)