5

ヘブライ語で SQL クエリを実行すると問題が発生します。

"select ProductName From Products WHERE TypeOfProduct ='מעבד'"

設定しましたがTypeOfProduct、値は「מעבד」ですが、クエリは を返しますnull

ヘブライ語を数字や英単語などに置き換えると、すべてうまくいきます。

SQL クエリでヘブライ語を使用するにはどうすればよいですか?

4

1 に答える 1

12

文字列の前に「N」プレフィックスを使用してUnicodeを使用する必要があります。つまり、where句でN'מעבד'を使用します。

    select ProductName From Products WHERE TypeOfProduct = N'מעבד'

nvarcharまた、列がタイプではなくタイプであることを確認する必要がありますvarchar

Unicode文字列を使用できない場合は、データベースの照合をからにnvarchar変更する必要があります。LATINHEBREW

于 2013-02-28T18:48:20.433 に答える