U kunt deze T-SQL-query gebruiken om naar de systeemcatalogusweergaven te kijken:
SELECT
[max_length]
FROM sys.columns
WHERE [object_id] = OBJECT_ID('YourTableNameHere')
AND name = 'YourColumnNameHere'
Hiermee wordt de opgeslagen, gedefinieerde maximale lengte (in tekens) voor uw kolom geretourneerd
Bijwerken: als je de maximale lengte van een type wilt weten (geen kolom van een van uw tabellen), kunt u in plaats daarvan deze zoekopdracht gebruiken:
SELECT
name, max_length
FROM sys.types
WHERE name IN ('varchar', 'nvarchar')
Let op :dit geeft de maximale lengte terug in bytes (niet in karakters!) dus je krijgt 8000 voor beide typen. Voor varchar
, 8000 bytes is gelijk aan 8000 tekens, terwijl voor nvarchar
, 8000 bytes komt overeen met 4000 tekens.