昱得資訊工作室
麻辣學園
歡迎光臨, 訪客. 請先 登入註冊一個帳號.
您忘了 啟用您的帳號嗎?
2008-05-12, 12:50:43
首頁 說明 登入 註冊 贊助論壇 想當作者?
新聞: 會員注意!!麻辣家族討論區[通用版規],請詳閱!!


+  麻辣家族討論區
|-+  資料庫
| |-+  MS SQL
| | |-+  sql 新手
0 會員 以及 1 訪客 正在閱讀本篇主題. « 上一篇主題 下一篇主題 »
頁: [1] 向下 列印
作者 主題: sql 新手  (閱讀 1370 次)
annie2006
*
離線 離線

文章: 30



sql 新手
« 於: 2006-03-09, 15:54:12 »

請問我執行下列 sql 有error 
break & continue 出了問題 ?
不明白 其義?? Huh

while id_oesod < 199905
begin tran
update #eee set model_no='NO DATA'
IF (select id_oesod+1 from #eee ) >= 199905
break
else
continue

end tran


會出現 error :

Server: Msg 135, Level 15, State 1, Line 5
Cannot use a BREAK statement outside the scope of a WHILE statement.
Server: Msg 136, Level 15, State 1, Line 7
Cannot use a CONTINUE statement outside the scope of a WHILE statement.
已記錄
bluewind
等級對我不重要
*
離線 離線

文章: 38


作業系統 Windows2003
CPU P41。6G
網路連線 ADSL 1M/512
OFFICE版本 Office2003

Re: sql 新手
« 回覆文章 #1 於: 2006-07-12, 11:55:48 »

改成這樣試試看!^^

while id_oesod < 199905
begin
 update #eee set model_no='NO DATA'

IF (select id_oesod+1 from #eee ) >= 199905
 break
else
 continue

end
已記錄

國農鮮乳抬來拜
如履薄冰,小心發言!
如果我不在電腦前,電腦一定在重開機!
頁: [1] 向上 列印 
« 上一篇主題 下一篇主題 »
跳到: