グーグルで検索しましたが、次の質問に対する答えが見つかりませんでした。
データ型「CHAR(100)forBITData」のDB2データベース列があります。従業員IDの暗号化された値を格納します。このデータをSQLServerに保存する必要があります。
datatype
SQL Serverのこの列はどうあるべきですか?- SQL Serverに挿入する前に必要なフォーマットはありますか?
グーグルで検索しましたが、次の質問に対する答えが見つかりませんでした。
データ型「CHAR(100)forBITData」のDB2データベース列があります。従業員IDの暗号化された値を格納します。このデータをSQLServerに保存する必要があります。
datatype
SQL Serverのこの列はどうあるべきですか?DB2テーブルの列は通常の文字列ですが、そのfor BIT Data
部分がDB2に、その文字列をテキストではなく任意のバイナリデータとして扱うように指示している点が異なります。これは主に並べ替えと比較で重要です。DB2(通常の構成)は、ストリングをアルファベット順にソートおよび比較します。大文字のAは小文字のbの前に来ます。ただし、for BIT Data
文字列は、文字の基になる数値によって比較されます。大文字のAは小文字のzの後にあります。
SQL Serverには、BINARY
このためのデータ型があるため、おそらくを使用しますBINARY(100)
。生のバイナリデータの値を完全に同じに保ちたいので、フォーマットは必要ありません。