1

750kレコードの「巨大な」テーブルがあります。このテーブルのいくつかの列を変更する必要があります。私は次のステートメントを持っています:

ALTER TABLE [MyTable] ALTER COLUMN [MyFirstField]  NTEXT          NULL
ALTER TABLE [MyTable] ALTER COLUMN [MySecondField] NVARCHAR (50)  NULL
  • MyFirstFieldはから変更されますNTEXT COLLATE SQL_Latin1_General_CP1_CI_AS NULL
  • MySecondFieldはから変更されますNVARCHAR (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL

すべてのレコードを変換するにはかなりの時間がかかります。このプロセスをスピードアップする方法はありますか?

4

1 に答える 1

1

これをスピードアップすることはできません。

すべての列のテキスト値は、選択した照合からデフォルトの照合に変換する必要があります。これには時間がかかります。

于 2012-05-01T12:47:40.097 に答える