。在聚集索引中,表中各行的物理顺序与索引键值的逻辑(索引)顺序相同。表只能包含一个聚集索引。聚集索引通常可加快 UPDATE 和 DELETE 操作的速度,因为这两个操作需要读取大量的数据。创建或修改聚集索引可能要花很长时间,因为执行这两个操作时要在磁盘上对表的行进行重组。

解决方案 »

  1.   

    在 ALTER DATABASE 上使用 COLLATE 子句来更改数据库的默认排序规则:ALTER DATABASE MyDatabase COLLATE French_CI_AS也可以更改某个表的排序
    CREATE TABLE MyTable
      (PrimaryKey   int PRIMARY KEY,
       CharCol      varchar(10) COLLATE French_CI_AS NOT NULL
      )
    GO
    ALTER TABLE MyTable ALTER COLUMN CharCol
                varchar(10)COLLATE Latin1_General_CI_AS NOT NULL
    GO
      

  2.   

    大哥你可能没明白我的意思
    我在数据库属性里查我的数据库排序规则为COMPATIBITY_203_804_30001
    现在想改变为chinese_prc_ci_as
    如何改变
    多谢
      

  3.   

    ALTER DATABASE MyDatabase chinese_prc_ci_as
      

  4.   

    use 你的库
    go
    ALTER DATABASE 你的库 collate chinese_prc_ci_asgo
      

  5.   

    运行ALTER DATABASE TSGL Chinese_PRC_CI_AS
    服务器: 消息 170,级别 15,状态 1,行 1
    第 1 行: 'Chinese_PRC_CI_AS' 附近有语法错误。
    什么问题???
      

  6.   

    出现问题
    服务器: 消息 5030,级别 16,状态 2,行 1
    未能排它地锁定数据库以执行该操作。
    服务器: 消息 5072,级别 16,状态 1,行 1
    ALTER DATABASE 失败。无法将数据库 'TSGL' 的默认排序规则设置为 'Chinese_PRC_CI_AS'。
    那位帮忙!
      

  7.   

    ALTER DATABASE ddd COLLATE  Chinese_PRC_CI_AS
      

  8.   

    ALTER DATABASE TSGL COLLATE  Chinese_PRC_CI_AS
    出现问题
    服务器: 消息 5030,级别 16,状态 2,行 1
    未能排它地锁定数据库以执行该操作。
    服务器: 消息 5072,级别 16,状态 1,行 1
    ALTER DATABASE 失败。无法将数据库 'TSGL' 的默认排序规则设置为 'Chinese_PRC_CI_AS'。
    那位帮忙!