Можете да използвате тази T-SQL заявка, за да разгледате изгледите на системния каталог:
SELECT
[max_length]
FROM sys.columns
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'
Това ще върне съхранената, дефинирана максимална дължина (в знаци) за вашата колона
Актуализация: ако искате да разберете максималната дължина на тип (не е колона на някоя от вашите таблици), можете да използвате тази заявка вместо това:
SELECT
name, max_length
FROM sys.types
WHERE name IN ('varchar', 'nvarchar')
Внимавайте :това връща максималната дължина в байтове (не в знаци!), така че получавате 8000 и за двата типа. За varchar
, 8000 байта са равни на 8000 знака, докато за nvarchar
, 8000 байта съответстват на 4000 знака.