0

Nvarchar一部のテーブルに一部の情報を格納するために使用することにしました。その理由は、データベースにフランス語とドイツ語のデータが含まれているため、特殊文字が多数あると想定したためです。

一部のデータを抽出した後、フルランは非常に大きなサイズ(20 TB)であると推定しました。

次に、すべてのテーブルをチェックして、特殊文字が見つかったかどうかを確認します。見つからなかった場合は、タイプをからNvarCharに変更します。Varchar

どうすればこれを照会できますか?

または、サイズを最適化するための最良の方法は何だと思いますか?

4

2 に答える 2

3

少し前に自分でこれを解決しなければなりませんでした:

正規表現を使用する:

LIKE '%[^a-zA-Z0-9]%'

テーブルの検索の問題を解決するには、次のことを試してください。SQLServerデータベースの任意の場所で値を見つけるにはどうすればよいですか。、そうでなければ、私はどこかで私が使用するより良いものを手に入れました。

于 2013-03-15T22:16:52.137 に答える
1

実際には、圧縮されたテーブルを使用することをお勧めします。SQL Server 2008 にはページ圧縮があり、SQL Server 2008 R2 にはその上にUnicode 圧縮が追加されています。

于 2013-03-15T22:20:28.697 に答える