Cannot resolve the collation conflict between "Chinese_PRC_CI_AS"
发表于:2025-11-16 作者:千家信息网编辑
千家信息网最后更新 2025年11月16日,如何更改SQL SERVER 2000的排序规则Alter datebase Alter datebase 数据库 Chinese_PRC_BINALTER TABLE tbALTER COLUMN
千家信息网最后更新 2025年11月16日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安全错误
数据库的锁怎样保障安全
查数据库一列值汇总
java做游戏服务器的局限性
如何在操作系统看数据库性能
syuu是哪里的服务器
鸡西软件开发培训机构
王者荣耀新服务器
网络安全重点监控诊室
网络安全保护等级工作部署
网络安全法宣传六大看点
公司组织网络安全比赛方案
共享密码线软件开发
政务外网网络安全案件判决结果
深圳市创客互联网络科技
石排手机软件开发
游戏服务器是怎么检测到脚本的
山东软件开发者报价
公司网络技术员绩效
it行业兼职软件开发
新基建网络安全教程
数据库技术与应用代码
找学生做软件开发
服务器无法打开的图片
smarty连接数据库
软件开发的会软件测试吗
ebi数据库怎么比对序列
网络安全素质教育一级内容
jsp数据库图片引入路径
保靖公安局网络安全
海信收银系统本地数据库
数据库建立员工日志表