Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

@@ TEXTSIZE trong SQL Server là gì?

Trong SQL Server, @@TEXTSIZE hàm cấu hình trả về giá trị hiện tại của TEXTSIZE tùy chọn.

Không cần đối số. Bạn chỉ cần sử dụng nó trong SELECT câu lệnh để trả về TEXTSIZE hiện tại giá trị.

TEXTSIZE giá trị chỉ định kích thước của varchar (max) , nvarchar (tối đa) , varbinary (max) , văn bản , ntext hình ảnh dữ liệu được trả về bởi một SELECT tuyên bố. Giá trị này có thể được đặt bằng cách sử dụng SET TEXTSIZE .

Ví dụ 1 - Giá trị mặc định trong Azure Data Studio

Đây là những gì tôi nhận được trong Azure Data Studio.

SELECT @@TEXTSIZE AS [Text Size];

Kết quả:

+-------------+
| Text Size   |
|-------------|
| 2147483647  |
+-------------+

Đây là giá trị mặc định mà Azure Data Studio sử dụng khi tôi kết nối. Nó cũng là giá trị lớn nhất mà TEXTSIZE có thể được đặt thành.

Tuy nhiên, SQL Server Native Client (10.0 trở lên) và Trình điều khiển ODBC cho SQL Server tự động chỉ định -1 khi kết nối. Giá trị này có nghĩa là không giới hạn. Trình điều khiển cũ hơn SQL Server 2008 chỉ định 2147483647 (2 GB).

Ví dụ 2 - Giá trị mặc định trong mssql-cli

Đây là những gì tôi nhận được trong công cụ dòng lệnh mssql-cli.

SELECT @@TEXTSIZE AS [Text Size];

Kết quả:

+-------------+
| Text Size   |
|-------------|
| -1          |
+-------------+

Như đã đề cập, điều này có nghĩa là TEXTSIZE là không giới hạn.

Các giá trị trả về ở đây chỉ đơn giản là các giá trị mặc định mà phần mềm của tôi sử dụng khi chúng kết nối với SQL Server. Bạn có thể thay đổi TEXTSIZE giá trị bất kỳ lúc nào với SET TEXTSIZE tuyên bố.


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Điều hướng nhật ký lỗi máy chủ SQL

  2. Làm cách nào để kết hợp nhiều hàng thành danh sách được phân tách bằng dấu phẩy trong SQL Server 2005?

  3. Tạo cột “Sửa đổi lần cuối” trong SQL Server

  4. TSQL:Làm thế nào để chuyển đổi giờ địa phương sang UTC? (SQL Server 2008)

  5. Tạo một dạng xem trong SQL Server 2017