如何比较sql server中的钱

时间:2012-06-26 20:56:32

标签: sql sql-server-2005

我在sql server中需要用例条件,数据类型是钱,条件是钱> = 100,这是我的代码:

 insert into table1 
(  Col1,
   Col2,
   Col3
) 

select 
 ColA,
 ColB,
 case ColC when ColC >=100 then 'Y' else 'N' end

我收到错误:'>'附近的语法不正确。我如何在sql中比较钱?谢谢你的帮助。

1 个答案:

答案 0 :(得分:4)

使用

case when ColC >=100 then 'Y' else 'N' end

你正在混淆two forms of the CASE expression(搜索和简单)。只有在所有匹配表达式与它们进行CASE ColC ...比较时才会使用=(然后不要明确指定运算符)。