我有这个表nonulls col1 varchar NULL col2 numeric(24,6)NOT NULL。
如何插入这样的值,
INSERT INTO nonulls (col1) SELECT 'ARF' as col1
如果没有col2的值,这里的一些SSIS包中的某些现有命令就像查询一样,但是col2不是null但它仍然继续插入值。不使用" coalesce"并且不将NOT NULL更改为"允许null"。
答案 0 :(得分:0)
如果col2
具有默认值,则可以插入没有值的行。它将被声明为:
col2 <type> not null default <default value>
默认默认值为NULL
,not null
声明可排除。
表也可能在其上定义了插入触发器。触发器可以为列分配值。