同意楼上,
例子
create table tb([id] int,[datetime] varchar(10) default convert(varchar(10),getdate(),120))

解决方案 »

  1.   

    表--右键---设计表----列---默认值----getdate()就是插入行的服务器时间
      

  2.   

    你插入表的时候,如果不要任何时间就插入NULL
    例如:insert into 表([ID],Reach_Data) values (1,NULL)
      

  3.   

    declare @a table
    ([ID] int, Reach_Date datetime default getdate()) insert into @a([ID],Reach_Date) values (1,NULL)
    insert into @a([ID],Reach_Date) values (2,default)
    insert into @a([ID]) values (3)select * from @a结果:
    ID          Reach_Date                                             
    ----------- ------------------------------------------------------ 
    1           NULL
    2           2006-04-07 13:17:03.600
    3           2006-04-07 13:17:03.600
      

  4.   

    楼上的,谢谢你的热心。我希望是该字段不会有null,也不会出现1900-01-01这样的值。
    看来的确有难度。
      

  5.   

    汗一个,其实有1900-01-01也没有问题,最多你在程序中判断一下,是否进货时间为1900-01-01,如果是,则认为是没有进货,反之则是进货并且显示时间对于你的要求,不允许为NULL也不允许为1900-01-01我还真想不出你想要什么样的值?