2012-10-10 48 views
0

下面的查詢在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 = < ] 

BalanceCreditAccounts都是有效的表/字段名。

爲什麼不能正常工作?

+0

是的,這是行不通的,它沒有任何意義。我在這裏沒有看到問題。 – Bridge

+0

@Bridge請閱讀我的答案,看看我期待的答案。順便說一下,我習慣於Jet SQL,你可以在那裏使用布爾表達式。 –

+0

我已閱讀你的答案。你已經編輯你的問題,現在包括一個真正的問題!這並不是完全顯而易見的,你想用原始查詢來做什麼,但是如果你有你想知道的,那麼我想沒有必要澄清:-) – Bridge

回答

0

因爲T-SQL(均在SQL Server和SQL Server CE)不哈瓦天然BOOLEAN數據類型,和邏輯表達式只能在某些地方被使用,像WHEREJOIN條款。

0

你試過了嗎?

SELECT Balance from Accounts 
where Balance < Credit 
+0

我知道我可以做到這一點。我想在'SELECT'中使用它。 –