我们想要编写一个测试,以证明数据库中列的排序确实是Latin1_General_CI_AS。数据库的默认排序规则是Latin_General_BIN。
因此,我们需要在这两个数据库之间有一些可观察到的差异,使用比较/排序编写测试,并断言正确的结果(应该由Latin1_General_CI_AS进行比较/排序)。
有人知道我们能观察到什么样的差异吗?
发布于 2017-03-24 09:32:58
目录表sys.columns显示了每个基于字符的列的排序规则。
创建列时,将从默认数据库复制排序规则,除非显式声明。它不是从运行时的意义上继承的。因此,如果DB排序规则发生更改,则每个列的排序规则将保持不变,直到显式更改为止。
https://dba.stackexchange.com/questions/154690
复制相似问题