表达中的比较运算符

时间:2012-10-10 10:42:07

标签: sql-server tsql

以下查询在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都是有效的表/字段名称。

为什么这不起作用?

2 个答案:

答案 0 :(得分:0)

因为T-SQL(在SQL Server和SQL Server CE中)都没有本机BOOLEAN数据类型,并且逻辑表达式只能在某些位置使用,例如{{1and1}}子句。

答案 1 :(得分:0)

你有没有尝试过?

SELECT Balance from Accounts
where Balance < Credit