Delen via


SET SMSIZE (Transact-SQL)

van toepassing op:SQL ServerAzure SQL DatabaseAzure SQL Managed InstanceAzure Synapse AnalyticsAnalytics Platform System (PDW)

Hiermee geeft u de grootte, in bytes, van varchar(max), nvarchar(max), varbinary(max), tekst, ntext en afbeeldingsgegevens geretourneerd aan de client door een SELECT instructie.

Belangrijk

Gegevenstypen ntext, tekst en afbeelding worden verwijderd in een toekomstige versie van SQL Server. Vermijd het gebruik van deze gegevenstypen in nieuwe ontwikkelwerkzaamheden en plan om toepassingen te wijzigen die deze momenteel gebruiken. Gebruik nvarchar(max), varchar(max)en varbinary(max).

Transact-SQL syntaxis-conventies

Syntaxis

SET TEXTSIZE { number }

Argumenten

getal

De lengte van varchar(max), nvarchar(max), varbinary(max), tekst, ntext of afbeeldingsgegevens , in bytes. getal is een geheel getal met een maximumwaarde van 2147483647 (2 GB). Een waarde van -1 geeft een onbeperkte grootte aan. Een waarde van het opnieuw instellen van 0 de grootte op de standaardwaarde van 4 kB.

De systeemeigen SQL Server-client (10.0 en hoger) en het ODBC-stuurprogramma voor SQL Server geven -1 automatisch (onbeperkt) op wanneer u verbinding maakt.

Opmerkingen

De instelling SET TEXTSIZE is van invloed op de @@TEXTSIZE functie.

De instelling van de set TEXTSIZE wordt ingesteld bij uitvoering of uitvoeringstijd en niet op parseringstijd.

Zie Transact-SQL taakstappen beheren voor meer informatie.

Machtigingen

Vereist lidmaatschap van de openbare rol.