Ian*_*ien 2 sql sql-server finance
如果CUSIP定义为
CUSIP是一个9个字符的字母数字代码,用于识别北美金融证券,以促进交易的清算和结算.
那我应该在SQL Server数据库中设置什么类型?我需要考虑哪些因素?
如果我理解正确,它是固定长度的,对吗?总是9个字符 - 从不更多,从不更少?
在那种情况下,我会使用,CHAR(9)因为使用VARCHAR带有可变长度的a不会对你有任何好处,并且它会带来一些开销.由于它是北美标准,我怀疑你必须输入西里尔字母,阿拉伯字母,希伯来字母或远东字符,因此CHAR(非Unicode,每个字符1个字节)应该足够了.
事实上,它是一个字母数字代码,可以立即排除所有数值数据类型.