如果我建的表 create   table   NJJRJG   ( 
  NJJRJG_FHYJ                     varchar(60)                     null, 
      NJJRJG_GXRQ                     char(10)                           null   default   'convert(char(10),getdate(),120)' 
) 
中default   为'convert(char(10),getdate(),120), 
那么在执行 
insert   into   NJJRJG   (NJJRJG_FHYJ)values('1111') 
时就回报错“将截断字符串或二进制数据。” 
而如果建表为 
create   table   NJJRJG   ( 
  NJJRJG_FHYJ                     varchar(60)                     null, 
      NJJRJG_GXRQ                     char(10)                           null   default   '2008-02-02' 
) 
default   建成这种不用常用字符串执行 
insert   into   NJJRJG   (NJJRJG_FHYJ)values('1111') 
就没问题,这问题怎么回事呢