查询以更改SQL Server 2008中的表排序规则

dra*_*lar 2 sql-server-2008

在我的数据库中,一个表排序规则与所有其他表不同.

我想将表格排序更改为与所有其他表格相同.

现在,我可以使用SSMS设计更改表格排序,但我想使用查询来更改排序规则.目前,我的一个表排序规则是Thai_CI_AS,我想更改排序规则SQL_Latin1_General_CP1_CI_AS.

删除表是不可能的,因为它已经包含数据.

Aar*_*and 6

查阅文档绝不是个坏主意.猜测源数据类型和可空性; 你可以填写表/列名称:

ALTER TABLE dbo.TableName ALTER COLUMN ColumnName
  NVARCHAR(255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL;
Run Code Online (Sandbox Code Playgroud)

如果您无法查看文档,Management Studio 有时会向您显示执行某些操作的明智方法(尽管并不总是选择以最佳方式执行操作).进入设计屏幕,更改排序规则,而不是单击"确定",单击Script按钮.