私はエラーメッセージを格納するデータベーステーブルを持っており、それらに対してさまざまなクエリを実行したいと思います。まず、私はこのようにそれらをグループ化することによって、全体のカウントを取得:WHERE節が特定の文字列リテラルで失敗する
select MessageText, COUNT(*) from MessageLog group by MessageText
を、結果は次のとおりです。
1 Input string was not in a correct format 4
2 Value cannot be null. Parameter name: Int 8
3 Value cannot be null. Parameter name: String 1
さて、私は、それらのいくつかが返すテキスト文字列でメッセージを選択しようとする場合は、no結果はメッセージが存在するにもかかわらず発生します。たとえば、
select * from MessageLog where MessageText = 'Value cannot be null. Parameter name: Int'
以前のクエリには8つありますが、結果は返されません。この文字列について、一致しないものは何ですか?
それはあなたのMessageText後/内の余分な空白があることだろうか? –
これはSQL Server用ですか? –
どのRDBMSですか?どのバージョン? –