1

我有一个包含 75 万条记录的“巨大”表。我需要更改此表的某些列。我有以下陈述:

ALTER TABLE [MyTable] ALTER COLUMN [MyFirstField]  NTEXT          NULL
ALTER TABLE [MyTable] ALTER COLUMN [MySecondField] NVARCHAR (50)  NULL
  • MyFirstFieldNTEXT COLLATE SQL_Latin1_General_CP1_CI_AS NULL
  • MySecondFieldNVARCHAR (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL

转换所有记录需要相当长的时间。任何想法如何加快这个过程?

4

1 回答 1

1

你不能加快速度。

每一列的文本值都需要从选定的排序规则转换为默认排序规则。这需要时间。

于 2012-05-01T12:47:40.097 回答