iT邦幫忙

0

Incorrect syntax near the keyword 'LINENO'

  • 分享至 

  • xImage

一向用Excel 2003 Database Query 連至 MSSQL2000 Server 做報表.
現打算Upgrade到MSSQL20005, 在用MSSQL2005試跑. 發現Error "Incorrect syntax near the keyword 'LINENO'". 應該是Table中有"LINENO"欄位名稱存在.
資料庫不能改. 有辦法解決嗎?

圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

2 個回答

6
Ray
iT邦大神 1 級 ‧ 2011-05-05 16:45:36
最佳解答

如果您是因為欄位相同而錯誤, 例如這樣:

<pre class="c" name="code"> Select NAME,LINENO,ADDR from DB1 

那可以試試改成前後用[]符號框住LINENO:

<pre class="c" name="code">Select NAME,[LINENO],ADDR from DB1 
2
賽門
iT邦超人 1 級 ‧ 2011-05-06 13:18:58

marius提到:
near the keyword 'LINENO'

注意這個字...near....

就是這個英文字字面上的意思...靠近...

所以, 是指靠近LINENO這個字的地方有個錯誤, 所以問題不是在LINENO這個字.

版大要不要把原始程式碼PO上來? 這樣我們找問題會比較快而且比較精確...

一般來講, 可能是多了個逗號, 或多個字串引號什麼的.

我要發表回答

立即登入回答