char 和 varchar的区别是啥???
declare @aa varchar(25)
declare @bb int
select @aa = '000000000010'
select @bb = LEN(@aa)
select @bb
这样返回的是12,就是实际有多少个char 元素
declare @aa char(25)
declare @bb int
select @aa = '000000000010'
select @bb = LEN(@aa)
select @bb
这样返回的是25,
请问为什么有这样的差异,他们还有别的差异吗??