Cannot resolve the collation conflict between "Chinese_PRC_CI_AS"
发表于:2026-11-03 作者:千家信息网编辑
千家信息网最后更新 2026年11月03日,如何更改SQL SERVER 2000的排序规则Alter datebase Alter datebase 数据库 Chinese_PRC_BINALTER TABLE tbALTER COLUMN
千家信息网最后更新 2026年11月03日Cannot resolve the collation conflict between "Chinese_PRC_CI_AS"如何更改SQL SERVER 2000的排序规则
Alter datebase Alter datebase 数据库 Chinese_PRC_BIN
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
--区分大小写
使用如下命令,可以获得更多的规则:
SELECT *
FROM ::fn_helpcollations()
更改数据库排序规则后,表中字段的排序规则仍然没变,如果在企业管理器中在设计表的界面去一个字段一个字段的改太累人了,
EXEC sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE
update dbo.syscolumns set collationid=65572 where collationid=53284
EXEC sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE
go
修改数据库的排序规则的时候,要确保你的数据库没有任何连接.
最好在查询分析器中用下面的方法,注意修改数据库名:
/*
关闭用户打开的进程处理
*/
use master
go
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_killspid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_killspid]
GO
create proc p_killspid
@dbname varchar(200) --要关闭进程的数据库名
as
declare @sql nvarchar(500)
declare @spid nvarchar(20)
declare #tb cursor for
select spid=cast(spid as varchar(20)) from master..sysprocesses where dbid=db_id(@dbname)
open #tb
fetch next from #tb into @spid
while @@fetch_status=0
begin
exec('kill '+@spid)
fetch next from #tb into @spid
end
close #tb
deallocate #tb
go
--关闭用户连接
exec p_killspid '数据库名'
go
--修改排序规则
Alter datebase Alter datebase 数据库名 Chinese_PRC_BIN
Alter datebase Alter datebase 数据库 Chinese_PRC_BIN
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
--区分大小写
使用如下命令,可以获得更多的规则:
SELECT *
FROM ::fn_helpcollations()
更改数据库排序规则后,表中字段的排序规则仍然没变,如果在企业管理器中在设计表的界面去一个字段一个字段的改太累人了,
EXEC sp_configure 'allow updates',1 RECONFIGURE WITH OVERRIDE
update dbo.syscolumns set collationid=65572 where collationid=53284
EXEC sp_configure 'allow updates',0 RECONFIGURE WITH OVERRIDE
go
修改数据库的排序规则的时候,要确保你的数据库没有任何连接.
最好在查询分析器中用下面的方法,注意修改数据库名:
/*
关闭用户打开的进程处理
*/
use master
go
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[p_killspid]') and OBJECTPROPERTY(id, N'IsProcedure') = 1)
drop procedure [dbo].[p_killspid]
GO
create proc p_killspid
@dbname varchar(200) --要关闭进程的数据库名
as
declare @sql nvarchar(500)
declare @spid nvarchar(20)
declare #tb cursor for
select spid=cast(spid as varchar(20)) from master..sysprocesses where dbid=db_id(@dbname)
open #tb
fetch next from #tb into @spid
while @@fetch_status=0
begin
exec('kill '+@spid)
fetch next from #tb into @spid
end
close #tb
deallocate #tb
go
--关闭用户连接
exec p_killspid '数据库名'
go
--修改排序规则
Alter datebase Alter datebase 数据库名 Chinese_PRC_BIN
数据
数据库
规则
排序
字段
大小
用户
进程
累人
中用
企业
企业管理
分析器
命令
方法
时候
更多
最好
界面
面的
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
互联网黑科技
金诺互联网科技
互联网科技的发展
北京互联网科技有限公司
善班互联网科技
上海喔噻互联网科技
上海卓越科技 互联网
互联网科技公司介绍
互联网科技宣传片
中正互联网科技招聘
老年人脱离互联网科技的作文
科技互联网大厂
新兴科技互联网创新大赛颁奖典礼
搜狐科技互联网
互联网科技大赛获奖感言
合肥互联网科技公司公章图片
张召忠谈中国互联网科技
互联网科技年终奖
卡尔迅互联网科技有限公司
科技互联网企业在行动
重生之互联网科技帝国
美国互联网保险保险科技
广西拼得多互联网科技有限公司
银川新华互联网科技学校地址
科技与互联网的利与弊
广州慧亚互联网科技怎么样
互联网科技股为什么大涨
米泉互联网科技专业怎么样
广西泛欧互联网科技有限公司
青岛互联网科技园