`
liuxx.adam
  • 浏览: 80896 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

修改 sql server 排序规则

阅读更多
[转载]
sql排序规则 如果要是区分大小写的话,就要改变数据库的排序规则。
1、查看系统中所支持的全部排序规则列表 SELECT * FROM ::fn_helpcollations() .
2、查看当前系统的排序规则. SELECT SERVERPROPERTY('Collation')
3、改变数据库的排序规则(做ALTER之前,要中断所有用户对此数据库的访问)
语法: use master go ALTER DATABASE 数据库名 COLLATE 排序规则名.

Windows 排序规则名称 使用下表使排序规则设置与另一个 Windows 区域设置保持一致。 在"控制面板"的"区域设置"应用程序(Microsoft® Windows NT® 4.0、Microsoft Windows 98® 和 Microsoft Windows 95)或"区域选项"应用程序 (Microsoft Windows 2000) 中找到 Windows 区域设置名称,然后使用此表找到相应的排序规则指示器和代码页。 Windows 区域设置 LCID(区域设置 ID) 排序规则指示器 代码页
Windows 排序规则排序样式 在"排序规则设置"屏幕上,可以选择"二进制"排序次序,也可以定义用于选定的排序规则指示器(Windows 排序规则名称)的排序样式。 说明 对于 Windows 排序规则,nchar、nvarchar 和 ntext 数据类型具有与 char、varchar 和 text 数据类型相同的排序行为。有关更多信息,请参见 SQL Server 排序规则基础知识。 排序次序 描述 二进制 根据为每个字符所定义的位模式对 Microsoft® SQL Server™ 表中的数据进行排序和比较。二进制排序次序区分大小写,先小写字母后大写字母并且区分重音。这是最快的排序次序。 如果不选中此选项,SQL Server 将按照字典中定义的相关语言或字母表的排序及比较规则进行排序。 区分大小写 指定 SQL Server 区分大小写字母。 如果不选中此规则选项,SQL Server 会认为大小写字母等价。如果不选中"区分大小写"选项,SQL Server 就不定义大小写字母之间的高低排序关系。 区分重音 指定 SQL Server 区分重音和非重音字符。例如,"a"不等同于"á"。 如果不选中此选项,SQL Server 会认为重音与相应的非重音字母等价。 区分假名 指定 SQL Server 区分两种类型的日文假名字符:平假名和片假名。 如果没有选择,SQL Server 会认为平假名和片假名等价。 区分宽度 指定 SQL Server 区分相同字符的单字节表示法(半角)和双字节表示法(全角)。 如果没有选择,则 SQL Server 将认为相同字符的单字节表示法和双字节表示法等效。
分享到:
评论

相关推荐

    navicat for sqlserver

    **Navicat for SQL Server** 是一款强大的数据库管理和开发工具,专为Microsoft SQL Server设计。它允许用户在不安装SQL Server的情况下,远程连接到数据库,从而实现对SQL Server的便捷管理和操作。Navicat提供了...

    SQL SERVER 字符集问题之一解决

    在 SQL SERVER 中,我们可能会遇到 equal to 运算中的排序规则冲突问题,例如,使用 Chinese_PRC_CI_AS 和 Chinese_PRC_CS_AS 两个字符集时,出现排序规则冲突。这是因为这两个字符集的排序规则不同,导致在 equal ...

    SQL_server_2005排序规则的修改.doc

    SQL Server 2005 排序规则修改详解 SQL Server 2005 的排序规则是指数据库中对字符串的排序和比较规则,它直接影响着数据库中的数据查询和存储。在实际应用中,我们常常需要根据不同的语言和地区设置不同的排序...

    sql server安装指南

    数据库引擎配置是数据库的核心配置部分,它包括选择认证模式(Windows认证模式或混合模式),添加SQL Server管理员账户,以及配置排序规则和服务器协议。认证模式的选择取决于用户是希望通过Windows操作系统的认证...

    42-SQL Server服务器修改排序规则的方法.docx

    SQL Server 服务器修改排序规则的方法 SQL Server 服务器修改排序规则的方法是指在 SQL Server 服务器中修改数据库环境的排序规则,以满足不同地区和语言的需求。本文将介绍如何修改 SQL Server 服务器的排序规则,...

    SQL服务器修改服务器排序规则方法

    #### 二、修改SQL Server排序规则的必要性 1. **数据一致性**:当多台服务器或不同版本的SQL Server之间进行数据交换时,如果排序规则不一致,可能会导致数据比较错误。 2. **国际化支持**:为了支持不同语言环境下...

    SQL SERVER 2022安装详细教程

    7. 排序规则:默认即可,除非有特定需求。 8. 服务器配置:建议设置为混合模式,并设置强密码的sa账户。 9. 数据目录:用户数据库文件的位置可自定义,但不建议修改根目录。 10. TempDB配置:设置TempDB数据文件数量...

    何更改sql2005数据库的编码方式

    更改 SQL Server 2005 数据库的编码方式可以分为三步:第一步是查看当前数据库的编码方式,第二步是更改服务器的排序规则,第三步是设置和更改数据库的排序规则。 第一步:查看当前数据库的编码方式 可以使用 sp_...

    SqlServer数据库中文乱码问题解决方法

    在SQL Server数据库中遇到中文乱码问题,通常是由于安装时默认的排序规则不适用于中文环境导致的。默认情况下,SQL Server可能使用拉丁文排序规则,这在处理中文字符时会出现问题。解决这个问题需要理解SQL Server的...

    完美解决SQL server2005中插入汉字变成问号的问题

    关于SQL server2005中插入汉字变成问号的解决办法 1.右击你所建的数据库,点击“属性”,选择“选项”并点击。将其中的排序规则设置为:Chinese_PRC_CI_AS(选择下拉列表框即可设置),然后“确定“。2.在表中将你的...

    SQL Server 2008乱码问题

    在SQL Server中,字符集是通过排序规则(Collation)来设定的,它定义了数据的存储和比较方式。排序规则包括语言、代码页和排序顺序等信息。在你的案例中,问题最终通过将排序规则更改为“Chinese_PRC_CI_AS”得到...

    Microsoft SQL Server 2008技术内幕:T-SQL查询.pdf

    9. **触发器**:触发器是一种特殊的存储过程,会在数据修改(INSERT、UPDATE或DELETE)时自动执行,用于实现复杂的业务规则和数据完整性约束。 10. **事务管理**:理解事务的ACID属性(原子性、一致性、隔离性和...

    CentOS7_RedHat7安装SQLServer

    如果需要更改SQL Server实例的排序规则,就必须先停止mssql-server服务,然后使用mssql-conf工具设置新的排序规则。例如,如果你希望使用中文排序规则,可以设置为Chinese_PRC_CI_AS。执行这些操作后,需要重启SQL ...

    sql server开发教程,让你快速学会sql server

    SQL Server是一款广泛应用于企业级数据管理的数据库管理系统,由微软公司开发并维护。这个"sql server开发教程"针对想要学习或提升SQL Server技能的人群,尤其是初学者,提供了丰富的实例和详细讲解,帮助快速掌握...

    SQL Server 2000排序规则更改器

    本篇文章将详细探讨“SQL Server 2000排序规则更改器”的相关知识点。 **排序规则概述** 排序规则是SQL Server数据库中的一个重要组成部分,它决定了字符串数据如何被存储和比较。在SQL Server 2000中,排序规则...

    C# SQL server教务管理系统

    3. 成绩管理:录入、修改和查询学生的考试成绩,统计分析班级平均分和排名。 4. 教师管理:管理教师信息,分配教师到特定课程。 5. 登录注册:实现用户身份验证,确保只有授权人员能访问系统。 6. 权限管理:设置...

    向sql server数据库插入中文时显示乱码

    #### 字符集和排序规则设置不当 1. **数据库、表和字段的字符集不一致**:如果数据库、表或字段的字符集设置不一致,则可能会导致中文字符在插入数据库时出现问题。 2. **应用程序和数据库之间的字符集不匹配**:...

    SQL SERVER 2008 T-SQL 基础

    《SQL SERVER 2008 T-SQL基础》是一本由微软出版社出版的书籍,主要针对SQL Server 2008中的Transact-SQL(T-SQL)语言进行深入浅出的讲解。T-SQL是SQL Server的核心组件,用于数据查询、数据操纵、存储过程编写以及...

    Microsoft SQL Server 2005技术内幕:T-SQL查询的源代码

    7. **触发器**:在特定的DML(数据修改语言)操作(如INSERT、UPDATE或DELETE)发生时自动执行的代码段,用于实现数据完整性和业务规则的检查。 8. **事务处理**:确保数据库操作的一致性和可靠性,通过BEGIN ...

    sql server 2000架包

    SQL Server 2000是微软公司推出的一款关系型数据库管理系统,它在20世纪末至21世纪初广泛应用于企业级数据管理。这个“sql server 2000架包”很可能包含了安装SQL Server 2000所需的所有文件,使得用户能够方便地...

Global site tag (gtag.js) - Google Analytics