永发信息网

sql server2008数据库导库insert后面跟with语句

答案:3  悬赏:70  手机版
解决时间 2021-11-18 09:16
sql server2008数据库导库insert后面跟with语句
最佳答案
--把Insert语句放到with后面即可
with aaa as{....}
insert into 表
select * from aaa如有问题可以追问,我当及时回答.
希望能帮到你
追问放了后面也不行,还是报错,临时表tm有内容正确

消息 515,级别 16,状态 2,第 1 行
不能将值 NULL 插入列 'ArticleId',表 'lanhai.dbo.article';列不允许有 Null 值。INSERT 失败。
语句已终止。追答报错信息:不能将值 NULL 插入列 'ArticleId'? 已经不是那个错误了

放在上面是可以的,只是你的article 表 列ArticleId 此列不能为空 报错信息.

我看你的代码article 表 没有插入ArticleId列.如不是自增及标识需加上。
全部回答
with前面的语句加分号结尾
--楼主 你少个分号 我帮你改下吧 with 前面的语句后面必须有分号的
--有什么疑问可以随时找我 希望解决了楼主的问题
insert into [lanhai].[dbo].[article](m_id, ArticleTitle, ArticleContent, Articlefrom, AdminName, AddTime, isshow, ip, newsid, mid);
with tm
as(select a.m_id,a.m_name,b.menu_id,b.menu_name,c.c_name from [lanhai].[dbo].[menu] a inner join [lanhaiweb].[dbo].[sys_menu] b on a.m_name=b.menu_name inner join [lanhai].[dbo].[columntype] c on a.m_type=c.id where c.id in(1,2))
select t.m_id,n.news_title,n.news_content,n.news_title2,n.news_sender,n.in_time,1,n.in_ip,n.news_id,n.menu_id from [lanhaiweb].[dbo].[web_info_news] n inner join tm t on n.menu_id=t.menu_id;
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
贱证lpl11期1分钟左右bgm
40岁的女人还有激情吗 怎么才容易让40岁女人
2o16年二建复习题
张嘉会村地址在哪,我要去那里办事,
喝粥水有营养吗
用啥机器做赛鸽足环
李瑞英犯什么罪??为什么被抓呢??
78后面的四个数?
体校是什么学校,读出来做什么
新手地图淘金3天前还可以拍照,今天到任务区
是不是长大的代价就是心里越来越寂寞
艾米塔美甲会所地址在什么地方,我要处理点事
2015年3月2日凌晨1点47分生,男孩姓罗,取哪个
刘平楼村地址在什么地方,我要处理点事!
有黑客吗?
推荐资讯
(I5 3570K + z77极限玩家6 + GTX770冰龙)上
《晒疆南》牌子的库尔勒香梨可以做果沙么?
谁有全本的小说(爱情不将就)?求资源
三星手机的wifi可以连到vivoy66手机的wif
安徽肃县距徐州有多少公里
《金牌调解》这类的节目意义何在?
DNF为什么我感觉流心刺并不厉害
男的泡女的叫泡妞,那么女的泡男的叫什么
牛鞭能和驴鞭一起泡酒吗
有一种保健食品含有人体所必须的硒元素,有一
我在建水买房子,户口不是建水的,可工作在建
掩饰隐瞒犯罪所得罪的细化量刑标准
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?