Di SQL Server, @@TEXTSIZE fungsi konfigurasi mengembalikan nilai saat ini dari TEXTSIZE pilihan.
Tidak diperlukan argumen. Anda cukup menggunakannya dalam SELECT pernyataan untuk mengembalikan TEXTSIZE current saat ini nilai.
TEXTSIZE nilai menentukan ukuran varchar(max) , nvarchar(maks) , varbinary(maks) , teks , nteks , dan gambar data dikembalikan oleh SELECT penyataan. Nilai ini dapat diatur menggunakan SET TEXTSIZE .
Contoh 1 – Nilai Default di Azure Data Studio
Inilah yang saya dapatkan di Azure Data Studio.
SELECT @@TEXTSIZE AS [Text Size];
Hasil:
+-------------+ | Text Size | |-------------| | 2147483647 | +-------------+
Ini adalah nilai default yang digunakan Azure Data Studio saat saya terhubung. Ini juga merupakan nilai maksimum yang TEXTSIZE dapat diatur ke.
Namun, SQL Server Native Client (10.0 dan lebih tinggi) dan Driver ODBC untuk SQL Server secara otomatis menentukan -1 saat menghubungkan. Nilai ini berarti tidak terbatas. Driver yang lebih lama dari SQL Server 2008 menentukan 2147483647 (2 GB).
Contoh 2 – Nilai Default di mssql-cli
Inilah yang saya dapatkan di alat baris perintah mssql-cli.
SELECT @@TEXTSIZE AS [Text Size];
Hasil:
+-------------+ | Text Size | |-------------| | -1 | +-------------+
Seperti yang disebutkan, ini berarti TEXTSIZE tidak terbatas.
Nilai yang dikembalikan di sini hanyalah nilai default yang digunakan perangkat lunak saya saat terhubung ke SQL Server. Anda dapat mengubah TEXTSIZE nilai setiap saat dengan SET TEXTSIZE pernyataan.