在上篇MS SQL 排序规则总结中,大致就数据库服务器排序规则(或者叫数据库实例排序规则)、数据库排序规则、列的排序规则粗浅的叙说了一遍,重点讲述了修改数据库服务器排序规则(数据库实例排序规则),其中对于数据库排序规则的修改只是粗略带过。其实相对而言,修改服务器排序规则(数据库实例排序规则)相对简单一些,修改数据库的排序规则就复杂多了,因为涉及到数据、SQL脚本等等,例如,一不小心,修改排序规则后,数据当中可能就会出现乱码; 另外,修改数据库排序规则麻烦的是要大量修改相关表的字段的排序规则,如果不用脚本批量处理,那么这项工作想想就让人望而生畏。做这项工作前,一定要做好备份或在测试服务器测试通过后,然后进行数据库排序规则修改。

如果要首先了解一下修改排序规则,首先看看MS SQL 排序规则总结当中的介绍,重复的内容就不做过多介绍了。我们首先来看看,修改排序规则当中会遇到哪些问题吧。

DBMonitor数据库的排序规则为 Chinese_PRC_CI_AS,在数据库中创建TEST表,插入数据后,修改其排序规则为SQL_Latin1_General_CP1_CI_AS,然后

USE DBMonitor;
   2:  
GO 
   4:  
TABLE TEST 
   6:  
   7: ( 
   8:  
INT , 
  10:  
VARCHAR(12), 
  12:  
  13:  CITY NVARCHAR(12) 
  14:  
  15: ) 
  16:  
ON TEST(NAME); 
  18:  
ON TEST(CITY);
  20:  
INTO TEST 
  22:  
  23: …..
  24:  
COLLATE SQL_Latin1_General_CP1_CI_AS 
  26:  

相关文章:

  • 2022-12-23
  • 2021-09-28
  • 2022-12-23
  • 2021-12-31
  • 2022-03-10
  • 2021-08-31
  • 2022-12-23
  • 2021-08-01
猜你喜欢
  • 2022-12-23
  • 2022-01-07
  • 2022-12-23
  • 2022-03-03
  • 2022-12-23
相关资源
相似解决方案