CUSIPが次のように定義されている場合
CUSIPは、取引の清算と決済を容易にする目的で北米の金融証券を識別する9文字の英数字コードです。
次に、SQL Serverデータベースでどのタイプに設定する必要がありますか?考慮しなければならない考慮事項はありますか?
CUSIPが次のように定義されている場合
CUSIPは、取引の清算と決済を容易にする目的で北米の金融証券を識別する9文字の英数字コードです。
次に、SQL Serverデータベースでどのタイプに設定する必要がありますか?考慮しなければならない考慮事項はありますか?
正しく理解できれば、固定長ですよね?常に9文字-決してそれ以上、決して少なくはありませんか?
その場合、可変長でを使用しても何のメリットもなく、オーバーヘッドが発生するCHAR(9)
ため、使用します。VARCHAR
また、これは北米の標準であるため、キリル文字、アラブ文字、ヘブライ文字、または極東文字を入力する必要があるとは思えません。したがって、CHAR
(非Unicode、1文字あたり1バイト)で十分です。
それが英数字コードであるという事実は、すべての数値データ型をすぐに除外します。
実施すべき最大の考慮事項は、CUSIPSが変更できること、そして変更できることです。cusipはchar(9)として保存しますが、変更される可能性があることを考慮に入れて、データベース内で一意のキーにすることを間違えないようにしてください。