SQL Server 大小写敏感的问题

SQL Server 大小写敏感的问题,第1张

概述表 ALTER TABLE 表名字 ALTER COLUMN 列名字 nvarchar(100)(类型) COLLATE Chinese_PRC_CI_AS --不区分大小写 ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CS_AS --区分大小写 修改到字段 还有一种在 设计表中-字段-排序规则-。。。设置区分大小写 数据库 ALTER DAT… 表
ALTER table 表名字
ALTER ColUMN 列名字 nvarchar(100)(类型) ColLATE Chinese_PRC_CI_AS
--不区分大小写

ALTER table tb
ALTER ColUMN colname nvarchar(100) ColLATE Chinese_PRC_CS_AS
--区分大小写

修改到字段
还有一种在 设计表中-字段-排序规则-。。。设置区分大小写

数据库
ALTER DATABASE database
ColLATE Chinese_PRC_CS_AS
--区分大小写

ALTER DATABASE database
ColLATE Chinese_PRC_CI_AS
--不区分大小写

指定排序规则即可
windows 排序规则名称
在ColLATE子句中指定windows排序规则名称。windows排序规则名称由排序规则指示器和比较风格构成。
语法:
<windows_collation_name> :: =
CollationDesignator_<ComparisonStyle>
<ComparisonStyle> ::=
CaseSensitivity_AccentSensitivity
[_KanatypeSensitive [_WIDthSensitive ] ]
| _BIN

参数
CollationDesignator
指定windows 排序规则使用的基本排序规则。基本排序规则包括:

当指定按字典排序时应用其排序规则的字母表或语言

用于存储非 Unicode 字符数据的代码页。
例如 latin1_General 或法文,两者都使用代码页 1252,或土耳其文,它使用代码页 1254。

CaseSensitivity

CI 指定不区分大小写,CS 指定区分大小写。

AccentSensitivity

AI 指定不区分重音,AS 指定区分重音。

KanatypeSensitive

Omitted 指定不区分大小写,KS 指定区分假名类型。

WIDthSensitivity

Omitted 指定不区分大小写,WS 指定区分大小写。

BIN

指定使用二进制排序次序。

UPPER (Transact-sql)

返回小写字符数据转换为大写的字符表达式。

Transact-sql 语法约定

语法

UPPER ( character_Expression ) 参数
character_Expression
一个字符数据表达式。character_Expression 可以是常量、变量,也可以是字符列或二进制数据列。

character_Expression 的数据类型必须可隐式转换为 varchar。否则,请使用 CAST 显式转换 character_Expression。

返回类型
varchar 或nvarchar

LOWER
将大写字符数据转换为小写字符数据后返回字符表达式。

语法
LOWER ( character_Expression )

参数
character_Expression

是字符或二进制数据表达式。character_Expression 可以是常量、变量或列。character_Expression 必须是可以隐性转换为 varchar 的数据类型。否则,使用 CAST 显式转换 character_Expression。

返回类型
varchar 总结

以上是内存溢出为你收集整理的SQL Server 大小写敏感的问题全部内容,希望文章能够帮你解决SQL Server 大小写敏感的问题所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/sjk/1150635.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-31
下一篇 2022-05-31

发表评论

登录后才能评论

评论列表(0条)

保存