我从国外弄了一个系统,包括分离出来的数据库文件,附加上去不能保存汉字的数据,全成问号了.经检查为排序规则不对,然后我更改了整个数据库的排序规则,但是打开每个表发现列仍然是使用的原来的排序规则,所以请教大师们有无好的办法,一次能够全部相关的列更改为数据库的默认排序规则.

解决方案 »

  1.   

    ALTER DATABASE database_name 
    COLLATE collation_name
      

  2.   

    To:happyflystone ,Haiwer 
    谢先谢谢两位,我已经应用过ALTER DATABASE database_name COLLATE collation_name,但是每个表对应列里面仍然没有改.需要改对应的列为Windows 默认排序才可以的,写的了半天SQL还是有错,请问有没有更好的办法?
      

  3.   

    比如执行以下语句就报错:
    ALTER TABLE Account ALTER COLUMN  AccountName CharCol varchar(250) COLLATE Chinese_PRC_CI_AS NOT NULL错语信息如下:
    消息 102,级别 15,状态 1,第 1 行
    'varchar' 附近有语法错误。