一尘不染

SQL查询中的错误'''附近的语法不正确

sql

insert into p_article_client_detail_current(article_id,sector_detail_id)
select article_id,2818
from ( select article_id from p_article_client_detail_current
       where sector_detail_id=239 and convert(varchar(11),feed_date,101) >= '12/07/2012'
)

消息102,级别15,状态1,第5行’)’附近的语法不正确

这个查询有什么问题,请帮忙。


阅读 164

收藏
2021-03-08

共1个答案

一尘不染

尝试添加一个表名(例如T),如下所示:

insert into p_article_client_detail_current(article_id,sector_detail_id)
select article_id,2818
from ( select article_id from p_article_client_detail_current
       where sector_detail_id=239 and convert(varchar(11),feed_date,101) >= '12/07/2012'
) T

如果您不需要嵌套查询,也可以使用以下查询:

insert into p_article_client_detail_current(article_id,sector_detail_id)
select article_id,2818
from p_article_client_detail_current
where sector_detail_id=239 
and convert(varchar(11),feed_date,101) >= '12/07/2012'
2021-03-08