下面的查詢在T-SQL不起作用:比較運營商在表達
SELECT Balance < Credit
FROM Accounts
,出現以下錯誤:
There was an error parsing the query. [ Token line number = 2,Token line offset = 23,Token in error = < ]
Balance
,Credit
和Accounts
都是有效的表/字段名。
爲什麼不能正常工作?
下面的查詢在T-SQL不起作用:比較運營商在表達
SELECT Balance < Credit
FROM Accounts
,出現以下錯誤:
There was an error parsing the query. [ Token line number = 2,Token line offset = 23,Token in error = < ]
Balance
,Credit
和Accounts
都是有效的表/字段名。
爲什麼不能正常工作?
因爲T-SQL(均在SQL Server和SQL Server CE)不哈瓦天然BOOLEAN
數據類型,和邏輯表達式只能在某些地方被使用,像WHERE
和JOIN
條款。
你試過了嗎?
SELECT Balance from Accounts
where Balance < Credit
我知道我可以做到這一點。我想在'SELECT'中使用它。 –
是的,這是行不通的,它沒有任何意義。我在這裏沒有看到問題。 – Bridge
@Bridge請閱讀我的答案,看看我期待的答案。順便說一下,我習慣於Jet SQL,你可以在那裏使用布爾表達式。 –
我已閱讀你的答案。你已經編輯你的問題,現在包括一個真正的問題!這並不是完全顯而易見的,你想用原始查詢來做什麼,但是如果你有你想知道的,那麼我想沒有必要澄清:-) – Bridge