W SQL Server @@TEXTSIZE
funkcja konfiguracji zwraca bieżącą wartość TEXTSIZE
opcja.
Żaden argument nie jest wymagany. Możesz go po prostu użyć w SELECT
instrukcja do zwrócenia bieżącego TEXTSIZE
wartość.
TEXTSIZE
wartość określa rozmiar varchar(max) , nvarchar(maks.) , zmienna (maks.) , tekst , ntekst i obraz dane zwrócone przez SELECT
oświadczenie. Tę wartość można ustawić za pomocą SET TEXTSIZE
.
Przykład 1 – Wartość domyślna w Azure Data Studio
Oto, co otrzymuję w Azure Data Studio.
SELECT @@TEXTSIZE AS [Text Size];
Wynik:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
Jest to wartość domyślna, której używa Azure Data Studio podczas łączenia. Jest to również maksymalna wartość, jaką TEXTSIZE
można ustawić na.
Jednak SQL Server Native Client (10.0 i nowszy) i sterownik ODBC dla SQL Server automatycznie określają -1 podczas łączenia. Ta wartość oznacza nieograniczoną. Sterowniki starsze niż SQL Server 2008 określają 2147483647 (2 GB).
Przykład 2 – Wartość domyślna w mssql-cli
Oto, co otrzymuję w narzędziu wiersza poleceń mssql-cli.
SELECT @@TEXTSIZE AS [Text Size];
Wynik:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
Jak wspomniano, oznacza to, że TEXTSIZE
jest nieograniczony.
Zwrócone tutaj wartości są po prostu domyślnymi wartościami, których używa moje oprogramowanie podczas łączenia się z SQL Server. Możesz zmienić TEXTSIZE
wartość w dowolnym momencie za pomocą SET TEXTSIZE
oświadczenie.