简单的菜鸟问题!帮忙
CString str;
Str=”insert into t1 select 姓名,时间1,时间2 from t2 where 姓名=’ ”+m_name+” ’ and 时间1=’ “+m_time1” ‘or 时间2=’ “+m_time2+” ‘”;
Db.Execute(str);
欲完成从表t2中的到姓名为”+m_name+”,且时间1为 “+m_time1”或 时间2为 “+m_time2+” 的纪录插入到表t1中。可是运行时警告sql 语句有错误,why?
问题点数:20、回复次数:4Top
1 楼hyj_828(水梦)回复于 2005-04-03 17:46:05 得分 2
insert into t1 select
insert into t1 as select
好像差个asTop
2 楼ztalyroey(粉红猪)回复于 2005-04-05 11:25:35 得分 2
两个表t1,t2一样嘛Top
3 楼oyljerry(【勇敢的心】→ ㊣提拉米苏√㊣)回复于 2005-04-05 12:41:51 得分 8
select * into t1 from t2 where ....Top
4 楼qltouming(缘木渔人-临渊羡鱼,不若退而结网)回复于 2005-04-05 12:53:30 得分 8
不用as.
CString str;
Str=”insert into t1 select 姓名,时间1,时间2 from t2 where 姓名=’ ”+m_name+” ’ and (时间1=’ “+m_time1” ‘or 时间2=’ “+m_time2+” ‘)”;
Db.Execute(str);
另外有否提示哪里错误?如还不行放在查询分析器里执行下看提示Top




