SQL Server に変換する必要がある古いレポートで、この行に遭遇しました。
REGEXP_LIKE (examCodes, learner_code)
ExamCodes がソースで、learner_code がパターンです。SQL Server には REGEXP_LIKE がなく、ほとんどの場所で PATINDEX を使用するように指示されていることは知っています。
これがうまくいくと私は考えています:
PATINDEX(learner_code, examCodes)
しかし、私はエラーが発生します:
Msg 4145, Level 15, State 1, Line 54
An expression of non-boolean type specified in a context where a condition is expected, near 'WHERE'.
MSDN では、構文は次のように指定されています。
PATINDEX ('%pattern%',expression)
しかし、learner_code はフィールドで、パターンを指定できないのですか?
そもそもこのレポートを書いていないので、とにかく探しているパターンに困惑しています。
どうもありがとう