iis服务器助手广告广告
返回顶部
首页 > 资讯 > 数据库 >Cannot resolve the collation conflict between "Chinese_PRC_CI_AS"
  • 243
分享到

Cannot resolve the collation conflict between "Chinese_PRC_CI_AS"

2024-04-02 19:04:59 243人浏览 独家记忆
摘要

如何更改sql SERVER 2000的排序规则 Alter datebase Alter datebase 数据库 Chinese_

如何更改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 
您可能感兴趣的文档:

--结束END--

本文标题: Cannot resolve the collation conflict between "Chinese_PRC_CI_AS"

本文链接: https://www.lsjlt.com/news/46183.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作