問題タブ [sql-server-collation]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
3 に答える
12777 参照

sql - SQL Server のトルコ語の状況

ASP.NET と SQL Server でトルコ文字の問題が発生しています。asp.net に検索ボックスがあり、データベースで検索しようとしています。ただし、トルコ語の文字に問題があります。不正な「İ」文字を含む「GALVANİZ」を検索すると。「GALVANİZ」という単語はデータベースにあると思います。

SQL Server ツールで単純な select ステートメントを実行しても、何も返されません。

これがSQLです

これは何も返しません。どうすれば修正できますか?

ありがとう

0 投票する
1 に答える
52 参照

sql-server - SQL Server Unicode 文字の置換

SQL Server 2019 のテキストから特定の Unicode 記号文字を削除/置換しようとしています。
使用しているサーバー/DB には、Latin1_General_CI_AS 照合順序があります。
サーバー/DBの照合順序を変更できないため、これを試しました(ほとんどの場合は機能しますが、一部のシンボルは機能しません)。

環境:
SQL Server バージョン:
Microsoft SQL Server 2019 (RTM-GDR) (KB4583458) - 15.0.2080.9 (X64) 2020 年 11 月 6 日 16:50:01 Copyright (C) 2019 Microsoft Corporation Developer Edition (64-bit) o​​n Windows 10 Pro 10.0 (ビルド 19041: )

サーバー照合: Latin1_General_CI_AS
データベース照合: Latin1_General_CI_AS

この例は期待どおりに機能します。

出力:
XXXa
aXXX

この例は、Unicode 記号 (⚶) が最初の文字である場合にのみ機能しますが、その前に別の文字がある場合は機能しません。

出力:
XXXa (正しい)
a⚶ (間違っている)

置換が一部の文字/文字の順序で機能し、一部の文字では機能しない理由を知っている人はいますか?