Bạn có thể sử dụng truy vấn T-SQL này để xem các chế độ xem danh mục hệ thống:
SELECT
[max_length]
FROM sys.columns
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'
Điều này sẽ trả về độ dài tối đa được lưu trữ, xác định (tính bằng ký tự) cho cột của bạn
Cập nhật: nếu bạn muốn tìm hiểu độ dài tối đa của loại (không phải là một cột của bất kỳ bảng nào của bạn), bạn có thể sử dụng truy vấn này để thay thế:
SELECT
name, max_length
FROM sys.types
WHERE name IN ('varchar', 'nvarchar')
Hãy lưu ý :giá trị này trả về độ dài tối đa tính bằng byte (không phải bằng ký tự!) nên bạn nhận được 8000 cho cả hai loại. Đối với varchar
, 8000 byte tương đương với 8000 ký tự, trong khi đối với nvarchar
, 8000 byte tương ứng với 4000 ký tự.