在我的数据库中,一个表排序规则与所有其他表不同.
我想将表格排序更改为与所有其他表格相同.
现在,我可以使用SSMS设计更改表格排序,但我想使用查询来更改排序规则.目前,我的一个表排序规则是Thai_CI_AS
,我想更改排序规则SQL_Latin1_General_CP1_CI_AS
.
删除表是不可能的,因为它已经包含数据.
查阅文档绝不是个坏主意.猜测源数据类型和可空性; 你可以填写表/列名称:
ALTER TABLE dbo.TableName ALTER COLUMN ColumnName NVARCHAR(255) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL;
如果您无法查看文档,Management Studio 有时会向您显示执行某些操作的明智方法(尽管并不总是选择以最佳方式执行操作).进入设计屏幕,更改排序规则,而不是单击"确定",单击Script按钮.