Anda dapat menggunakan kueri T-SQL ini untuk melihat tampilan katalog sistem:
SELECT
[max_length]
FROM sys.columns
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'
Ini akan mengembalikan panjang maksimum yang disimpan dan ditentukan (dalam karakter) untuk kolom Anda
Pembaruan: jika Anda ingin mengetahui panjang maksimal dari jenis (bukan kolom dari tabel Anda), Anda dapat menggunakan kueri ini sebagai gantinya:
SELECT
name, max_length
FROM sys.types
WHERE name IN ('varchar', 'nvarchar')
Berhati-hatilah :ini mengembalikan panjang maksimum dalam byte (bukan dalam karakter!) jadi Anda mendapatkan 8000 untuk kedua jenis. Untuk varchar
, 8000 byte sama dengan 8000 karakter, sedangkan untuk nvarchar
, 8000 byte sama dengan 4000 karakter.