電子書籍の厳選無料作品が豊富!

こんにちは、
(SQL server2005環境)
ストアドのwhere文なのですが、
codeの条件でtypeが77,88,99のいずれかを検索させたい場合
下記の文になると思いますが、もう少し簡略することは出来ますでしょうか?


WHERE
TABLE2.[Code] LIKE COALESCE(@Code, TABLE2.[Code], '') and
TABLE2.[TYPE] = '77' or
TABLE2.[Code] LIKE COALESCE(@Code, TABLE2.[Code], '') and
TABLE2.[TYPE] = '88' or
TABLE2.[Code] LIKE COALESCE(@Code, TABLE2.[Code], '') and
TABLE2.[TYPE] = '99'

A 回答 (1件)

TABLE2.[TYPE] in ('77','88','99')



でいいのでは?
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

関連するカテゴリからQ&Aを探す