请教一个LEFT()的问题
今天遇到一个奇怪的问题:
表table_01里面有个字段field_01,类型为char(40),我写了下面这句:
select left(field_01,20) as field_test
into test
from table_01
结果看看test表,发现生成的字段field_test是varchar(40),而不是我想要的varchar(20)或char(20),非常不解,请问是怎么回事呢?left(,20)好像没有起到作用?
BTW:这次用的是SQL2000;在SQL7上测试过同样的语句,生成的结果是varchar(20)