如何通过SSMS更改SQL Server上的排序规则



目的是将排序规则(数据库、表、列(从Chinese_Taiwan_Stroke_CS_AS更改为SQL_Latin1_General_CP1_CI_AS

有一种方法可以更改数据库的排序规则。

首先,我使用old_db任务-->常规脚本。。。并仅使用schema将脚本排序规则设置为false。

然后,我将脚本数据库名称续订为new_db,并将排序规则设置为SQL_Latin1_General_CP1_CI_AS

此处没有错误。

最后,我想通过将数据从old_db导出到目标new_db来将数据从ld_db导入到new_db,但它将显示错误0xc02020f4。

我认为这个错误与排序规则问题有关,但我想更改排序规则,以便old_db和new_db必须不同。我该如何解决?

顺便说一句,我已经查看了关于更改排序的其他主题,但由于错误,它仍然不适用于我:

关键字"CONVERT"附近的语法不正确

所以我尝试另一种方法。

在任何级别更改排序规则都不会对实际存储的数据产生影响。在ALTER或CREATE语句中精确指定了正确的排序规则后,您需要从外部或内部将数据从一列移动到另一列,或从表移动到另一表,或将数据库的所有表移动到其他数据库

最新更新