sql – 从子选择中将行插入DB2 – NULL错误
发布时间:2020-05-24 12:01:38 所属栏目:MsSql 来源:互联网
导读:我试图使用从另一个表派生的值向表中插入一行.这是我尝试使用的SQL语句: INSERT INTO NextKeyValue(KeyName, KeyValue) SELECT DisplayWorkItemId AS KeyName, (MAX(work_item_display_id) + 1) AS KeyValue FROM work_item; 所以,我试图在NextKeyValue中
|
我试图使用从另一个表派生的值向表中插入一行.这是我尝试使用的SQL语句: INSERT INTO NextKeyValue(KeyName,KeyValue) SELECT 'DisplayWorkItemId' AS KeyName,(MAX(work_item_display_id) + 1) AS KeyValue FROM work_item; 所以,我试图在NextKeyValue中创建一个行,其中’KeyName’为’DisplayWorkItemId’和’KeyValue’,其值超过work_item.work_item_display_id中的最大值. 当我自己运行它时,上面查询中的SELECT语句返回预期的结果. 但是整个SQL查询给出了以下错误:
这是什么意思,我的查询有什么问题? 解决方法最可能的解释是,NextKeyValue表中有其他列不能接受NULL值,而这个INSERT语句正在“尝试”将NULL放入其中.那是不是这样的情况? (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
