SQL Server 中怎么获取字段准确长度?(非字段Maxlength)

SQL Server 中如何获取字段准确长度?(非字段Maxlength)
条件:设计某表字段name,varchar(10)
问题:求该字段的长度?
要求:得出设计时varchar括号中的10。

尝试1:select col_length('dbo.tbExpertInfo','name')
结果1:20

尝试2:SELECT Length FROM dbo.syscolumns WHERE ID = object_ID('dbo.tbExpertInfo') AND Name = 'Ei_pinYin'
结果2:20

请问各位高人,如何解决?

------解决方案--------------------
nvarchar空间是占双字节,10表示20个字节数。