ALTER TABLE tb
 ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS 
--不区分大小写
ALTER TABLE tb 
 ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS 
--区分大小写

解决方案 »

  1.   

    以上是只改单个db的若要整个sql server 则如下重建 master 数据库(重建 Master 实用工具)
    重建 master 数据库 
    关闭 Microsoft® SQL Server™ 2000,然后运行 Rebuildm.exe。该程序位于 Program Files\Microsoft SQL Server\80\Tools\Binn 目录中。在"重建 Master"对话框中单击"浏览"按钮。在"浏览文件夹"对话框中,选择 SQL Server 2000 光盘上或用于安装 SQL Server 2000 的共享网络目录中的 \Data 文件夹,然后单击"确定"按钮。单击"设置"按钮。在"排序规则设置"对话框中,验证或更改用于 Master 数据库或其它数据库的设置。 
    最初,显示的是默认排序规则设置,但这些设置有可能与安装期间选择的排序规则不匹配。可以选择与安装期间使用的排序规则相同的设置,也可以选择新的排序规则设置。完成后单击"确定"按钮。在"重建 Master"对话框中单击"重建"按钮以启动进程。 
    重建 Master 实用工具重新安装 master 数据库。
      

  2.   

    重建master数据库,rebuildm命令行程序
      

  3.   

    改变数据库字符集编码可以用:ALTER DATABASE database 
     COLLATE ....
      

  4.   

    ALTER DATABASE database COLLATE < collation_name >其中
        
    COLLATE < collation_name >语法< collation_name > ::= 
        { Windows_collation_name } | { SQL_collation_name }   可以执行系统函数 fn_helpcollations 以检索 Windows 排序规则和 SQL 排序规则的所有有效排序规则名称的列表:SELECT *  FROM ::fn_helpcollations()找到自己需要的大小写敏感选项:
    比如
       Chinese_PRC_CI_AI_KS     等等