树哥快来 我等你! 20分,无满意结帖,结帖人wanglejun]

发布时间:2014-1-1 0:09:49编辑:www.fx114.net 分享查询网我要评论
本篇文章主要介绍了"树哥快来 我等你! 20分,无满意结帖,结帖人wanglejun]",主要涉及到树哥快来 我等你! 20分,无满意结帖,结帖人wanglejun]方面的内容,对于树哥快来 我等你! 20分,无满意结帖,结帖人wanglejun]感兴趣的同学可以参考一下。

insert into YP_YPGGD(YPPM,YPSPM,YPDW,YPJX,HLXS,HLDW,BZSL,BZDW,YPGG,YPLX,YPZLX,DJYP,MZYP,PSYP,JSYP,GZYP,CFYP,WYYP,  RSYP,PYM)  select x.YPPM,x.YPSPM,YD.ID,YJ.ID,x.HLXS,YD.ID,x.BZSL,YD.ID,x.YPGG,  x.YPLX,x.YPZLX,x.DJYP,x.MZYP,x.PSYP,x.JSYP,x.GZYP,x.CFYP,x.WYYP,x.RSYP,x.PYM  from yaoping as x  inner join YP_YPDW as YD on x.YPDW=yd.DWMC  inner join YP_YPJX as YJ on x.YPJX=yj.MC    不能将值 NULL 插入列 'YPLX',表 'Trasen.dbo.YP_YPGGD';列不允许有空值。INSERT 失败。        这个错误怎么改! 

晕..我以为水贴,差点写了个sf

引用 1 楼 josy 的回复:晕..我以为水贴,差点写了个sf    树哥   解决下!

 树哥来了。。我就看吧  我也以为是水贴。。 还以为哪个MM喊你呢。。

YPLX 估计你这个字段是not null的 把这个改成 isnull(YPLX,0)   --字符型 就是isnull(YPLX,'')  

insert into YP_YPGGD(YPPM,YPSPM,YPDW,YPJX,HLXS,HLDW,BZSL,BZDW,YPGG,YPLX,YPZLX,DJYP,MZYP,PSYP,JSYP,GZYP,CFYP,WYYP,  RSYP,PYM)  select x.YPPM,x.YPSPM,YD.ID,YJ.ID,x.HLXS,YD.ID,x.BZSL,YD.ID,x.YPGG,  isnull(x.YPLX,0),x.YPZLX,x.DJYP,x.MZYP,x.PSYP,x.JSYP,x.GZYP,x.CFYP,x.WYYP,x.RSYP,x.PYM  from yaoping as x  inner join YP_YPDW as YD on x.YPDW=yd.DWMC  inner join YP_YPJX as YJ on x.YPJX=yj.MC 

先运行查询语句看是否有空值: select x.YPPM,x.YPSPM,YD.ID,YJ.ID,x.HLXS,YD.ID,x.BZSL,YD.ID,x.YPGG,  x.YPLX,x.YPZLX,x.DJYP,x.MZYP,x.PSYP,x.JSYP,x.GZYP,x.CFYP,x.WYYP,x.RSYP,x.PYM  from yaoping as x  inner join YP_YPDW as YD on x.YPDW=yd.DWMC  inner join YP_YPJX as YJ on x.YPJX=yj.MC  YP_YPGGD表的YPLX字段要求不能为空,如果是空值你打算用什么来填充 如果查询结果有空值,用一下语句来填充 insert into YP_YPGGD(YPPM,YPSPM,YPDW,YPJX,HLXS,HLDW,BZSL,BZDW,YPGG,YPLX,YPZLX,DJYP,MZYP,PSYP,JSYP,GZYP,CFYP,WYYP,  RSYP,PYM)  select x.YPPM,x.YPSPM,YD.ID,YJ.ID,x.HLXS,YD.ID,x.BZSL,YD.ID,x.YPGG,  isnull(x.YPLX,'你要填充的值'),x.YPZLX,x.DJYP,x.MZYP,x.PSYP,x.JSYP,x.GZYP,x.CFYP,x.WYYP,x.RSYP,x.PYM  from yaoping as x  inner join YP_YPDW as YD on x.YPDW=yd.DWMC  inner join YP_YPJX as YJ on x.YPJX=yj.MC 

呵呵 支持下树哥

引用 1 楼 josy 的回复:晕..我以为水贴,差点写了个sf

你的YP_YPGGD列设置了not null.而你想将null插入进去..当然不允许啦.

要赶飞机去了,如果晚上我回到广州还没解决再帮你看看... PS:这里这么多高手,我估计我回去已经看不到这个帖子了。

    我的目的是讲总表里面的数据根据我写的条件将字符型的数据         转换成整形在存入YP_YPGGD

引用 11 楼 wanglejun 的回复:    我的目的是讲总表里面的数据根据我写的条件将字符型的数据      转换成整形在存入YP_YPGGD 那有空的,就直接用这样就可以了 insert into YP_YPGGD(YPPM,YPSPM,YPDW,YPJX,HLXS,HLDW,BZSL,BZDW,YPGG,YPLX,YPZLX,DJYP,MZYP,PSYP,JSYP,GZYP,CFYP,WYYP,  RSYP,PYM)  select x.YPPM,x.YPSPM,YD.ID,YJ.ID,x.HLXS,YD.ID,x.BZSL,YD.ID,x.YPGG,  isnull(x.YPLX,''),x.YPZLX,x.DJYP,x.MZYP,x.PSYP,x.JSYP,x.GZYP,x.CFYP,x.WYYP,x.RSYP,x.PYM  from yaoping as x  inner join YP_YPDW as YD on x.YPDW=yd.DWMC  inner join YP_YPJX as YJ on x.YPJX=yj.MC 

   自己搞定!       insert into YP_YPGGD(YPPM,YPSPM,YPDW,YPJX,HLXS,HLDW,BZSL,BZDW,YPGG,YPLX,YPZLX,DJYP,MZYP,PSYP,JSYP,GZYP,CFYP,WYYP,RSYP,PYM) select x.YPPM,isnull(x.YPSPM,''),YD.ID,YJ.ID,isnull(HLXS,''),YD.ID,isnull(x.BZSL,''),YD.ID,x.YPGG, ISNULL(x.YPLX,''),isnull(x.YPZLX,''),isnull(x.DJYP,''),isnull(x.MZYP,''),isnull(x.PSYP,''), isnull(x.JSYP,''),isnull(x.GZYP,''),isnull(x.CFYP,''),isnull(x.WYYP,''),isnull(x.RSYP,''),x.PYM from yaoping as x inner join YP_YPDW as YD on x.YPDW=yd.DWMC inner join YP_YPJX as YJ on x.YPJX=yj.MC   谢谢大家!

这个帖子发过吧。。。。

见过一个类似的。

发过了,呀,等树哥

...

引用 13 楼 wanglejun 的回复:  自己搞定!     insert into YP_YPGGD(YPPM,YPSPM,YPDW,YPJX,HLXS,HLDW,BZSL,BZDW,YPGG,YPLX,YPZLX,DJYP,MZYP,PSYP,JSYP,GZYP,CFYP,WYYP,RSYP,PYM) select x.YPPM,isnull(x.YPSPM,''),YD.ID,YJ.ID,isnull(HLXS,''),YD.ID,isnull(x.BZSL,''),YD.ID,x.YPGG, ISNULL(x.YPLX,''),isnull(x.YPZLX,''),isnull(x.DJYP,''),isnull(x.MZYP,''),isnull(x.PSYP,''), isnull(x.JSYP,''),isnull(x.GZYP,''),isnull(x.CFYP,''),isnull(x.WYYP,''),isnull(x.RSYP,''),x.PYM from yaoping as x inner join YP_YPDW as YD on x.YPDW=yd.DWMC inner join YP_YPJX as YJ on x.YPJX=yj.MC   谢谢大家!

引用 9 楼 liangck 的回复:你的YP_YPGGD列设置了not null.而你想将null插入进去..当然不允许啦.和梁哥想的一样

向高手学习 明天我会成为高手??


上一篇:问个SQL语句执行失败的原因 10feiyangdn]
下一篇:关于时序数据库和报表数据库 10fredrickhu]

相关文章

相关评论

本站评论功能暂时取消,后续此功能例行通知。

一、不得利用本站危害国家安全、泄露国家秘密,不得侵犯国家社会集体的和公民的合法权益,不得利用本站制作、复制和传播不法有害信息!

二、互相尊重,对自己的言论和行为负责。

好贷网好贷款