SQL2000可以用以下命令修改表的排序规则,
ALTER DATABASE database 
 COLLATE ....
SQL7不能改变库的排序规则,但能改变服务器的排序规则,你还可以看一下,SQL7能不能修改字段的排序规则,如果能修改字段的排序规则那也行,如果实在不行,最简单的办法就是升级到SQL2000

解决方案 »

  1.   

    更改排序规则。alter database 数据库 collate 排序规格
    其中,某些排序规则指定CI 不区分大小写,CS 指定区分大小写。如:alter database 数据库 COLLATE Chinese_PRC_CI_AS 
        不区分大小写,而
        alter database 数据库 COLLATE Chinese_PRC_CS_AS 
        使之区分大小写。使用如下命令,可以获得更多的规则:
    SELECT *
    FROM ::fn_helpcollations()
      

  2.   

    重建Master数据库
    请严格按照我下面的步骤来:
    c:>net stop mssqlserver
    停掉SQL Server的服务.
    c:>\\mssql7\binn\rebuildm.exe
    运行rebuildm.exe文件已重建master库,更改字符集,排序方式,及大小写敏感.
    (它不是要你重装,不要搞错了!!!)重建好后
    c:>net start mssqlserver
    启动SQL Server的服务.
      

  3.   

    用rebuildm.exe工具来重建Master数据库吧
    如大力所说进行操作,就ok了
      

  4.   

    爱 是我没说清楚 不是不能改排序规则 是不让改 只能在SQL_Latin1_General_CP1_CI_AS下处理 而且字符集也不能改 是英文的字符集 因为不是我一个系统在用这个数据库 还有一些老系统的运行 所以非常棘手 希望大家能再给点意见