Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

Co to jest @@TEXTSIZE w programie SQL Server?

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.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Czy powinienem używać !=lub <> dla not equal w T-SQL?

  2. Python wywołuje procedurę składowaną sql-server z parametrem o wartości tabeli

  3. Konwersja wyników Select do skryptu wstawiania — SQL Server

  4. jak pominąć zły wiersz w źródle pliku płaskiego ssis?

  5. Jak włączyć wszystkie ograniczenia wyboru i klucza obcego w bazie danych w programie SQL Server (przykłady T-SQL)