Tento dotaz T-SQL můžete použít k zobrazení zobrazení systémového katalogu:
SELECT
[max_length]
FROM sys.columns
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'
Tím se vrátí uložená, definovaná maximální délka (ve znacích) pro váš sloupec
Aktualizace: pokud chcete zjistit maximální délku typu (není to sloupec žádné z vašich tabulek), můžete místo toho použít tento dotaz:
SELECT
name, max_length
FROM sys.types
WHERE name IN ('varchar', 'nvarchar')
Uvědomte si to :toto vrátí maximální délku v bajtech (ne ve znacích!), takže dostanete 8000 za oba typy. Pro varchar
8000 bajtů se rovná 8000 znakům, zatímco pro nvarchar
, 8000 bajtů odpovídá 4000 znakům.