CREATE TRIGGER  tri1
ON car
FOR INSERT
AS
insert cardetail(carId,phone)
select carId,phone from inserted上面是我已经写好的触发器,
现在要添加这样的内容:
cardetial这种表同时要给属性jingdu,weidu,tras_time这三个属性设置默认值
(比如默认值jingdu=111.11,weidu=22.222,tras_time='2009-1-1 12:12:12.111')请问达人们这个怎么改啊?

解决方案 »

  1.   


    修改默认值在触发器中不好,你直接对表更新默认值
    alter tablename
    alter 字段  类型  default '默认值'
      

  2.   

    选择cardetail表,右键-修改-里面可以设定默认值
      

  3.   

    --为某字段加入默认值 
    ALTER TABLE TB ADD CONSTRAINT DF_TB_Col DEFAULT (0) FOR Col 
      

  4.   

    CREATE TRIGGER  tri1 
    ON car 
    FOR INSERT 
    AS 
    insert cardetail(carId,phone,jingdu,weidu,tras_time) 
    select carId,phone,111.11,22.222, '2009-1-1 12:12:12.111' from inserted 
      

  5.   

    CREATE TRIGGER  tri1 
    ON car 
    FOR INSERT 
    AS 
    BEGIN
    insert cardetail(carId,phone,JINGDU,WEIDU,TRAS_TIME) 
    select carId,phone,111.11,22.222,'2009-1-1 12:12:12.111' from inserted 
    END这样就OK了。