sql trigerr将空字符串设置为字段而不是#db2 #mediqus

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sql trigerr将空字符串设置为字段而不是#db2 #mediqus相关的知识,希望对你有一定的参考价值。

CREATE TRIGGER TABLE1_ReplaceNulls ON TABLE1
AFTER INSERT, UPDATE
AS

--IF UPDATE(FIELDWNULL1) 
    BEGIN
        UPDATE TABLE1 
        SET FIELDWNULL1=iif(FIELDWNULL1 is null,'',FIELDWNULL1),
        FIELDWNULL2=iif(FIELDWNULL2 is null,'',FIELDWNULL2), 
        FIELDWNULL3=iif(FIELDWNULL3 is null,'',FIELDWNULL3), 
        FIELDWNULL4=iif(FIELDWNULL4 is null,'',FIELDWNULL4) 

        FROM inserted I INNER JOIN TABLE1
            ON I.PKFIELD = TABLE1.PKFIELD 
            --WHERE I.FIELDWNULL1 IS NULL;
    END;

以上是关于sql trigerr将空字符串设置为字段而不是#db2 #mediqus的主要内容,如果未能解决你的问题,请参考以下文章

如何设置TextBox空字符串的默认值而不是null

数据库中怎么设置空字符串自动转换为null?

Django CharField 不默认为空字符串

MySQL 和 PHP - 插入 NULL 而不是空字符串

在 Spring MVC 中将值设置为 NULL 而不是空字符串

空字符串字段作为空字段