我只知道要更新 
1. alert database test collate chinese_prc
2. alert table table1 ALTER COLUMN name narchar(60) collate chinese_prc觉得这样更新太慢了..要每个表每个字段的更新,请问还有别的方法吗?
 

解决方案 »

  1.   

    sql2000:declare @str varchar(5000)
    set @str=''
    select @str=@str+ ' alter table tabel1 alter column '+[name]+' collate chinese_prc' 
    from  syscolumns where id=object_id('Table1')
    exec(@str)
    仅供参考
      

  2.   

    出现这错是不是不能改变主键的排序规则?对象'PK_USERCONIG_19968BFF' 依赖于列"BUSINESS"
    消息4922, 级别16, 状态9
    由于一个或多个对象访问此列, ALTER TABLE ALTER COUMNS BUSINESSS 失败