1

SQLサーバーでユースケース条件が必要です。データ型はmoney、条件はmoney>= 100です。ここに私のコードがあります:

 insert into table1 
(  Col1,
   Col2,
   Col3
) 

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

エラーが発生しました: '>' 付近の構文が正しくありません。SQLでお金を比較するにはどうすればよいですか? ご協力いただきありがとうございます。

4

1 に答える 1

4

使用する

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

表現の2 つの形式CASE(検索型と単純型)を混在させています。CASE ColC ...すべての一致式が比較される場合にのみ使用=します (そして、演算子を明示的に指定しないでください)。

于 2012-06-26T20:57:46.267 に答える