gpt4 book ai didi

sql-server-2008 - 无法将值 NULL 插入到列 '' 中,表列不允许空值。 INSERT 失败。无法执行以下 SQL block

转载 作者:行者123 更新时间:2023-12-05 03:15:07 25 4
gpt4 key购买 nike

当我执行以下命令时出现以下错误。有人可以帮忙吗!

Cannot insert the value NULL into column '', table column does not allow nulls. INSERT fails.Failed to execute following SQL block

BEGIN
Select @v_setting_val=setting_val from EGPL_PROGRAM where setting_id=@v_setting_id
and group_id =
(select group_id
from egpl_pref_group
where group_type = 'departmental'
and department_id=@v_department_id)

INSERT INTO EGPL_PROGRAM
(GROUP_ID, SETTING_ID, SETTING_VAL, IS_PREFERENCE, MODIFIER_ID, MODIFIED_DATE)
VALUES
(@v_group_id, @v_setting_id, @v_setting_val,'n',1,getdate());

PRINT('Inserted the following value for group ' + convert(nvarchar, @v_group_id ))
PRINT('Setting_id : ' + convert(nvarchar, @v_setting_id) + ' setting_val : ' + @v_setting_val)
END

最佳答案

检查表中不允许空值的列

这些列之一的值为空,或者您根本没有传递该列。
如果您有一个不在列列表中的不为空的列,则插入将以这种方式失败。

关于sql-server-2008 - 无法将值 NULL 插入到列 '' 中,表列不允许空值。 INSERT 失败。无法执行以下 SQL block ,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20610179/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com