2012-12-11 91 views
1
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號線 附近有語法錯誤)'錯誤在SQL查詢語法不正確附近 ')'

什麼是錯的這個查詢,請幫助。

回答

5

嘗試添加的表名(例如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' 
+0

嵌套選擇是不必要的? –

+0

這取決於你的條件。對我而言,你並不需要它。我編輯了答案。 – Parado

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' 
相關問題