解决方案 »

  1.   

    你在新增的时候,只要不往这个字段设置值,它会自己加上默认值的
    比较表结构CREATE TABLE TABLE1(ID INT ,NAME VARCHAR(10) DEFAULT ('100'))
    新增值
    INSERT INTO TABLE1(ID)VALUES(1)
    这样,虽然没有设置NAME,但,NAME会变成100,如果你明确的设置NULL 不会变成100
      

  2.   

    如上所说,程序是别人的话,或者不能修改程序的话,就只能在表上加触发器了
    给你个参考吧,你自己改正哈
    CREATE TRIGGER TGR_TABLENAME_INSERT
    ON [表名]
    FOR INSERT
    AS
    BEGIN
    UPDATE A
    SET [需要修改为100的字段]=100
    FROM [表名] A
    JOIN inserted B ON A.[表主键]=B.[表主键]
    END