sql語法錯誤 |
答題得分者是:william
|
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
各位先輩:
小弟有一段sql語法錯誤但是我又找不出來麻煩大家想想
update class set stud_id=:q2 from class a,class_b b where b.out_b=:q1 and a.class_id=b.class_id and b.back=1
以上sql執行會出現
'Pa_RaM000 from class a'中的語法錯誤(少了運算元)
引言:學藝不精~"~困擾...
------
====================== 昏睡~ 不昏睡~ 不由昏睡~ |
william
版主 發表:66 回覆:2535 積分:3048 註冊:2002-07-11 發送簡訊給我 |
|
ddy
站務副站長 發表:262 回覆:2105 積分:1169 註冊:2002-07-13 發送簡訊給我 |
update class set stud_id=:q2 from class a,class_b b where b.out_b=:q1 and a.class_id=b.class_id and b.back=1多了二個「:」吧,去掉之後,就正常了 --於SQL Server 2000 上測試-- --【KTop SNG新聞現場】--記者:ddy----------------------------------------- 請各位市民做好資源回收與垃圾分類,讓不良標題與不當發言在KTop 市消失 ------------------------------------------------------------------------- |
ko
資深會員 發表:28 回覆:785 積分:444 註冊:2002-08-14 發送簡訊給我 |
ddy大大:
你誤會拉!!!偶在post一次喔!!!
SQL.Add('update class set stud_id=:q2 ');
SQL.Add('from class a,class_b b where b.out_b=:q1 and a.class_id=b.class_id and b.back=1');
ParamByName('q1').AsString:='因為';
ParamByName('q2').AsString:='所以'; william大大:
thx...I get it !!!
------
====================== 昏睡~ 不昏睡~ 不由昏睡~ |
chih
版主 發表:48 回覆:1186 積分:639 註冊:2002-04-02 發送簡訊給我 |
建議你這樣做:
SQL.Add('update class set stud_id=:q2 ');
SQL.Add('from class a,class_b b where b.out_b=:q1 and a.class_id=b.class_id and b.back=1');
ParamByName('q1').AsString:='因為';
ParamByName('q2').AsString:='所以';
加入這一行:
SQL.savetofile('C:\xxx.txt');
然後你就可以把你文字檔內容拿到SQL的工具去除錯了..
我都是這樣做的..
引言: ddy大大: 你誤會拉!!!偶在post一次喔!!! SQL.Add('update class set stud_id=:q2 '); SQL.Add('from class a,class_b b where b.out_b=:q1 and a.class_id=b.class_id and b.back=1'); ParamByName('q1').AsString:='因為'; ParamByName('q2').AsString:='所以'; william大大: thx...I get it !!! |
本站聲明 |
1. 本論壇為無營利行為之開放平台,所有文章都是由網友自行張貼,如牽涉到法律糾紛一切與本站無關。 2. 假如網友發表之內容涉及侵權,而損及您的利益,請立即通知版主刪除。 3. 請勿批評中華民國元首及政府或批評各政黨,是藍是綠本站無權干涉,但這裡不是政治性論壇! |