【发布时间】:2021-10-19 16:04:00
【问题描述】:
我想将此查询插入新列,下面是我的查询:
INSERT INTO T_SG_WICA_POL_DATA (SubClassGroup)
SELECT M.[Subclass_Main]
FROM [WICA subclass mapping] AS M
LEFT JOIN T_SG_WICA_TRANSACTION_VIEW ON M.[Subclass Code] = Subclass;
但我在尝试运行时收到此错误:
无法将值 NULL 插入到列“AccountTenure”、表“analytics.dbo.T_SG_WICA_POL_DATA”中;列不允许空值。插入失败。`
我想插入 SubClassGroup 列而不是 AccountTenure 列,所以我不确定为什么会出现此错误以及如何将值插入 SubClassGroup 列?
【问题讨论】:
-
通过 not 提供
AccountTenure作为目标列的一部分,但是,您正在定义您希望实例使用默认值,或者如果它不值一,NULL。显然是后者。如果您不提供AccountTenure列中的INSERT,您希望 RDBMS 的值是多少?
标签: sql sql-server database insert