将DB排序规则从SQL_Latin1_General_CP1_CI_AS更改为SQL_Latin1_General_CP1_CS_AS

时间:2017-09-13 14:26:08

标签: sql sql-server collation

我正在寻找一个过程,将在SQL Server 12.0.4100.1上运行的数据库从排序规则SQL_Latin1_General_CP1_CI_AS转换为排序规则SQL_Latin1_General_CP1_CS_AS

数据库大小约为330GB,最后需要从服务器排序规则SQL_Latin1_General_CP1_CI_AS的服务器移动到排序SQL_Latin1_General_CP1_CS_AS的另一台服务器。由于数据库主动使用tempdb,因此必须正确地转换所有内容。

到目前为止,我的研究显示了以下步骤:

  1. ALTER DATABASE [dbname] COLLATE SQL_Latin1_General_CP1_CS_AS
  2. ALTER TABLE [tablename] COLLATE SQL_Latin1_General_CP1_CS_AS
  3. (根据答案更新)ALTER TABLE [tablename] ALTER COLUMN [columnname] COLLATE SQL_Latin1_General_CP1_CS_AS
  4. 但这足够吗?现有数据是否需要进行任何更改,还是前面两个步骤中包含的更改?

0 个答案:

没有答案