可移植性非常差? 反了吧,应该更好吧。如果你没有指定排序,你到不同语言的操作系统上的sqlserver上使用就可能出错如:
create database mmm
go
use mmm
go
ALTER DATABASE mmm collate chinese_prc_CS_Ai
gocreate table test (a varchar(100))
go
insert test values('aabb')
go---select * from Test where a ='AaBb'  这个会报错!
select * from test where a='AaBb'

解决方案 »

  1.   

    可是如果指定了:COLLATE SQL_Latin1_General_CP1_CI_AS
    那么这个字段就无法输入中文。怎么回事?有没有全球通用的排序方式,呵呵!是不是我什么都不设置,就用系统默认的就行了!
      

  2.   

    Alter datebase Alter datebase 数据库 Chinese_PRC_BINALTER 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 
    --区分大小写
    使用如下命令,可以获得更多的规则:
    SELECT *
    FROM ::fn_helpcollations()