浪潮财务软件账务年结的时候提示无法将null插入zwrjzd_qcbz

浪潮财务软件账务年结的时候提示无法将null插入zwrjzd_qcbz

软件模块: 账务处理
问题描述:
账务年结的时候提示无法将null插入zwrjzd_qcbz
产生原因: 这个问题一般是zwrjzd_qcbz的默认值丢失了
解决方法:
这个问题一般是zwrjzd_qcbz的默认值丢失了,我们可以在企业管理器中增加上默认值。或者通过重新建表的形式
syabse,sqlserver数据库
/*备份数据*/
select * into ZWRJZDBAK FROM ZWRJZD
go
/*重新建表*/
if exists(select * from sysobjects where name=’ZWRJZD’ and type=’U')
drop table ZWRJZD
go

CREATE TABLE ZWRJZD
(ZWRJZD_NM varchar(9) not null,
ZWRJZD_KMBH varchar(30) not null,
ZWRJZD_KJND char(4) null,
ZWRJZD_KJQJ char(2) null,
ZWRJZD_PZNM varchar(9) null,
ZWRJZD_FLNM varchar(9) null,
ZWRJZD_YSBH char(4) null,
ZWRJZD_YWRQ char(8) not null,
ZWRJZD_JSFS char(4) null,
ZWRJZD_JSDH varchar(20) null,
ZWRJZD_PZBH varchar(8) not null,
ZWRJZD_PZRQ char(8) not null,
ZWRJZD_ZY varchar(200) not null,
ZWRJZD_JE u001 default 0 not null,
ZWRJZD_JZFX char(1) not null,
ZWRJZD_XH int default 0 not null,
ZWRJZD_WBBH varchar(10) null,
ZWRJZD_QCBZ char(1) default ’0′ not null,
ZWRJZD_QCRQ char(8) null,
ZWRJZD_QCXH char(8) null,
ZWRJZD_SFCS char(1) default ’0′ null,
ZWRJZD_DZRQ char(8) null)
go
CREATE INDEX zwrjzd ON ZWRJZD(ZWRJZD_KMBH,ZWRJZD_YWRQ)
go
/*插入数据*/
insert into ZWRJZD SELECT * FROM ZWRJZDBAK;
go
/*删除备份表*/
drop table ZWRJZDBAK
go
对于oracle数据库备份表的语法有区别
create table zwrjzdbak as select * from zwrjzd;
其他语法相同,执行完后需要提交commit

原创文章,转载请注明: 转载自浪潮888博客

本文链接地址: 浪潮财务软件账务年结的时候提示无法将null插入zwrjzd_qcbz

文章的脚注信息由WordPress的wp-posturl插件自动生成



This entry was posted in 浪潮文档. Bookmark the permalink.

发表评论

电子邮件地址不会被公开。 必填项已用 * 标注

*

您可以使用这些 HTML 标签和属性: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>