(T)SQLクエリを使用して、 を含むすべてのデータセットをフィルタリングします

daZza

(MSSQL)データベースを受け取りましたが、残念ながらデータが破損しています。一部のデータセットでは、ドイツ語の特殊文字(ä/ü/ö)が 記号(Unicode:\ uFFFD)に置き換えられました。

これは、照合やさまざまなエンコーディングの使用などの問題ではなく(すでに確認しました)、元のデータを提供した人のせいです。これらのシンボルはデータの意味に「ハードコーディング」されていると確信しているからです。それらは「常に」そこにあり、おそらくデータプロバイダーによる移行の失敗(または同様のもの)によって存在したことを示しています。

これらのエラーがないと適切なダンプを取得できないため、現在、影響を受けるデータセットのみを選択する可能性を探しています。私はすでに[...] WHERE LIKE '%\ uFFFD%'ステートメントを試しましたが(DBがこれらのシンボルを内部でUnicodeコードにデコードすることを期待しています)、役に立ちませんでした。[...] WHERE LIKE '% %'は、影響を受けるすべての列だけでなく、通常の?を含むすべてのデータセットも表示するため、部分的に機能します。文字(出力が大きすぎるため、このメソッドは使用できません)。

を含むデータセットのみを具体的に選択する可能性があるかどうか誰かが知っていますか?

よろしく、daZza

GarethD

結果は、照合設定によって異なります。私はそれをいくつかの異なるもので動作させることができました。最も一般的なのはこれだと思います:

SELECT  *
FROM    (VALUES (N'A�A'), (N'A?A'), (N'AAA'), (N'�A'), (N'A�'), (N'�')) t (c)
WHERE   CHARINDEX(N'�' COLLATE Latin1_General_BIN, C) > 0;

または

SELECT  *
FROM    (VALUES (N'A�A'), (N'A?A'), (N'AAA'), (N'�A'), (N'A�'), (N'�')) t (c)
WHERE   C LIKE N'%�%' COLLATE Latin1_General_BIN;

LIKEを使用する場合、バイナリソートを使用する照合でのみ機能するようです(すべての照合を試したわけではありませんが)。これらは次を使用して取得できます。

SELECT name, description
FROM fn_helpcollations()

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

SQLクエリを使用してデータセットをフィルタリングする

分類Dev

Infを含むすべての行をフィルタリングします

分類Dev

Sparkデータセット:値が他のデータセットに含まれているかどうかをフィルタリングします

分類Dev

パンダを含むhdfファイル内のすべてのデータセットのリストを返します

分類Dev

すべての数字を含む列 (item_id) の値に基づいてデータ フレームをフィルタリングしますか?

分類Dev

SQLで2つのデータセットをフィルタリングして集約します

分類Dev

列をループフィルタリングして、すべての列を含むリストを返します。各列には、フィルタリング基準を満たす対応する行名が含まれています。

分類Dev

Noneを含むリストのINを使用してdjangoモデルをフィルタリングする方法

分類Dev

すべての列でJavaScriptを使用してテキストフィールドを含むテーブルをフィルタリングする

分類Dev

Djangoビューのvalue_is_in配列を含む、複数のチェックでクエリセットをフィルタリングします

分類Dev

Apache Spark Log4Jメッセージをフィルタリングして、特定の文字列を含むメッセージのみを保持します

分類Dev

csvファイルをフィルタリングし、データを使用して.csvファイルの新しいセットを作成します

分類Dev

別の列に文字列値のサブセットを含むディクショナリに対してマッピングして、データフレーム列を作成します。その鍵として

分類Dev

AWKを使用してデータフレームの行をフィルタリングし、Xインスタンスを含む特定のフィールドのエントリのみを表示する

分類Dev

インターセプターストラット2を実装し、すべてのアクションフィールドデータをフィルタリングします

分類Dev

datetimeオブジェクトを使用してDjangoのクエリセットをフィルタリングします(日数に切り捨てます)

分類Dev

alexnetを使用し、ディレクトリからフローしてグレースケールデータセットをトレーニングします

分類Dev

Bokeh:2つのインタラクティブウィジェットを使用してCustomJSでデータセットをフィルタリングする

分類Dev

ブートストラップバリデーターを使用して、文字のみを含むフォームフィールドを検証します

分類Dev

さまざまな列の値を含むPythonのデータフレームの長さをフィルタリングして計算します

分類Dev

.htaccessは、データを含むすべてのPOSTリクエストをファイルにリダイレクトします

分類Dev

パラメータを使用してデータセットをフィルタリングする方法は?

分類Dev

SQLクエリでMAX関数を使用してデータをフィルタリングする

分類Dev

Django RestFrameworkを使用してビューセットを継承するすべてのビューセットをフィルタリングする

分類Dev

AWS CLIは、すべてのソースからのすべてのトラフィックを許可するルールを含むすべてのセキュリティグループを検索します

分類Dev

パンダはデータフレームをフィルタリングして、ゼロを含む行のみを表示します

分類Dev

SQL Serverのすべてのインデックス列(フィルターされた列を含む)を一覧表示します

分類Dev

ローカルGitリポジトリをすべてのブランチとタグを含む新しいリモートにプッシュします

分類Dev

モデルフィールドを使用してserializers.SlugRelatedFieldクエリセットをフィルタリングする方法

Related 関連記事

  1. 1

    SQLクエリを使用してデータセットをフィルタリングする

  2. 2

    Infを含むすべての行をフィルタリングします

  3. 3

    Sparkデータセット:値が他のデータセットに含まれているかどうかをフィルタリングします

  4. 4

    パンダを含むhdfファイル内のすべてのデータセットのリストを返します

  5. 5

    すべての数字を含む列 (item_id) の値に基づいてデータ フレームをフィルタリングしますか?

  6. 6

    SQLで2つのデータセットをフィルタリングして集約します

  7. 7

    列をループフィルタリングして、すべての列を含むリストを返します。各列には、フィルタリング基準を満たす対応する行名が含まれています。

  8. 8

    Noneを含むリストのINを使用してdjangoモデルをフィルタリングする方法

  9. 9

    すべての列でJavaScriptを使用してテキストフィールドを含むテーブルをフィルタリングする

  10. 10

    Djangoビューのvalue_is_in配列を含む、複数のチェックでクエリセットをフィルタリングします

  11. 11

    Apache Spark Log4Jメッセージをフィルタリングして、特定の文字列を含むメッセージのみを保持します

  12. 12

    csvファイルをフィルタリングし、データを使用して.csvファイルの新しいセットを作成します

  13. 13

    別の列に文字列値のサブセットを含むディクショナリに対してマッピングして、データフレーム列を作成します。その鍵として

  14. 14

    AWKを使用してデータフレームの行をフィルタリングし、Xインスタンスを含む特定のフィールドのエントリのみを表示する

  15. 15

    インターセプターストラット2を実装し、すべてのアクションフィールドデータをフィルタリングします

  16. 16

    datetimeオブジェクトを使用してDjangoのクエリセットをフィルタリングします(日数に切り捨てます)

  17. 17

    alexnetを使用し、ディレクトリからフローしてグレースケールデータセットをトレーニングします

  18. 18

    Bokeh:2つのインタラクティブウィジェットを使用してCustomJSでデータセットをフィルタリングする

  19. 19

    ブートストラップバリデーターを使用して、文字のみを含むフォームフィールドを検証します

  20. 20

    さまざまな列の値を含むPythonのデータフレームの長さをフィルタリングして計算します

  21. 21

    .htaccessは、データを含むすべてのPOSTリクエストをファイルにリダイレクトします

  22. 22

    パラメータを使用してデータセットをフィルタリングする方法は?

  23. 23

    SQLクエリでMAX関数を使用してデータをフィルタリングする

  24. 24

    Django RestFrameworkを使用してビューセットを継承するすべてのビューセットをフィルタリングする

  25. 25

    AWS CLIは、すべてのソースからのすべてのトラフィックを許可するルールを含むすべてのセキュリティグループを検索します

  26. 26

    パンダはデータフレームをフィルタリングして、ゼロを含む行のみを表示します

  27. 27

    SQL Serverのすべてのインデックス列(フィルターされた列を含む)を一覧表示します

  28. 28

    ローカルGitリポジトリをすべてのブランチとタグを含む新しいリモートにプッシュします

  29. 29

    モデルフィールドを使用してserializers.SlugRelatedFieldクエリセットをフィルタリングする方法

ホットタグ

アーカイブ