日本語のデータを持つフィールドのSQL Server 2005に特殊文字があります。 キューブ処理が失敗し、属性キーが見つかりませんでした。 Analysis Servicesのサーバーによって解釈SQL Server 2005で特殊文字を検索する
値は '野田' が、DBの値は野田です。
[「野田を」の値の後にスペースを注意]
は、last_name列内のデータの最後にこの特殊文字を含むすべての行を検索しようとしています。このため
、私は、クエリの下にしようとしたが、それは私に間違った結果を与えるdoesntの。
select * from [#temp1]
where convert(nvarchar,last_name) like convert(nvarchar,'% ')
私はLAST_NAMEフィールドの値の末尾に特殊文字(」「)を含んでいる行をしたいです。
私には何が欠けていますか?
あなたは特別な文字のASCII値を知っていますか?多分それはスペースではなく、何か他のものです。私は 'ASCII'と' SUBSTRING'を使って文字が何であるかを確認し、その正確なASCII値を検索するのに 'CHAR'を使います。 –
残念ながら私はASCII値を知らない。どのように私がそれを得ることができるか分からない。そうです、それはスペースではないようです。 –
これは文字を取得するために 'ASCII'と' SUBSTRING'関数を使う理由です。あなたはすでにそれがどんな行に入っているかを知っています。コメントを少し長くしているので、私はこれを以下の答えとして掲示します。 –