2
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 ')' 付近の構文が正しくありません

このクエリの何が問題なのですか、助けてください。

4

3 に答える 3

6

次のようにテーブル名(たとえば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'
于 2012-12-11T08:10:47.407 に答える
2
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'
于 2012-12-11T08:15:23.783 に答える