update sa_out_det
   set Prd_qty = 0
 where Prd_qty is nullalter table sa_out_det alter colum Pay_means varchar(4) null

解决方案 »

  1.   

    1 两法 一在Client端做程序 在存盘之前判断  二在SQL端做Trigger
    2 在服务器端直拉用SQL资源管理器改就可
      

  2.   

    --No.1
    IF ((SELECT prd_qty FROM sa_out_det) IS NULL)
    UPDATE sa_out_det 
    SET prd_qty = 1234.1234--No.2 提示
    ALTER TABLE sa_out_det 
    ALTER COLUMN Pay_means varCHAR(4) 
            [ NULL | NOT NULL ] 
    对sql 不是很熟,上面可能不对,参考
            
        
      

  3.   

    楼上的兄弟们,如何用ALTER TABLE 来设定字段Prd_qty不为空,且默认值为0.?
      

  4.   

    update sa_out_det set Prd_qty = 0 where Prd_qty is null
    ALTER TABLE sa_out_det WITH NOCHECK ADD 
    CONSTRAINT [DF_sa_out_det_Prd_qty] DEFAULT (0) FOR [Prd_qty]
    alter table sa_out_det alter colum Pay_means varchar(4) null