Update Employee SET Birthday=null

解决方案 »

  1.   

    is:
    Update Employee SET Birthday=null where year(Birthday)<=1900 
    or:
    declare @b varchar(10)
    set @b=''
    update Employee set Birthday=(case when @b='' then null else @b end)
      

  2.   

    你的意思,是不是说你的语句是不想改的,但是存入数据库时要变成null?
    那就用触发器吧:
    create trigger tr_aaa on Employee 
    instead of insert as
    begin
    insert into Employee 
    select case when Birthday='' then null else Birthday end  from inserted
    end
      

  3.   

    SORRY,还是看错了,眼花了:(