1

MS-SQL 2005でのこのクエリの正しい構文は何ですか?

select case app.NAMED_USER
 WHEN app.NAMED_USER > 50 AND app.NAMED_USER <=0 THEN 4 
 WHEN app.NAMED_USER > 500 THEN 9
 WHEN app.NAMED_USER > 500O THEN 12 
FROM APPLICATION app
 WHERE  app.NAME LIKE '%application 5%'

以下のエラーメッセージが表示されますが、解読できません。これには、オペランドで使用する変数の型または構文が含まれていると思います。

誰かが助けてくれることを願っています。

ご挨拶、

ハイン

4

1 に答える 1

1

私は次のようにします:

select 
 case 
  WHEN app.NAMED_USER > 50 AND app.NAMED_USER <=0 THEN 4  
  WHEN app.NAMED_USER > 500 THEN 9 
  WHEN app.NAMED_USER > 5000 THEN 12  
 end
FROM APPLICATION app 
 WHERE  app.NAME LIKE '%application 5%'

特に、app.NAMED_USER は 0 未満ではなく、50 を超えることもできません。

于 2010-04-15T22:44:11.750 に答える