Możesz użyć tego zapytania T-SQL, aby przejrzeć widoki katalogu systemowego:
SELECT
[max_length]
FROM sys.columns
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'
Spowoduje to zwrócenie zapisanej, zdefiniowanej maksymalnej długości (w znakach) dla Twojej kolumny
Aktualizacja: jeśli chcesz poznać maksymalną długość typu (nie kolumna żadnej z Twoich tabel), możesz zamiast tego użyć tego zapytania:
SELECT
name, max_length
FROM sys.types
WHERE name IN ('varchar', 'nvarchar')
Bądź świadomy :zwraca maksymalną długość w bajtach (nie w znakach!), więc otrzymujesz 8000 dla obu typów. Dla varchar
, 8000 bajtów to 8000 znaków, natomiast dla nvarchar
, 8000 bajtów odpowiada 4000 znaków.