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

sql server大小写敏感

阅读更多

当修改默认排序规则的时候,经常会出现无法用排他锁锁定该数据库的错误

首先应该去掉其他的访问线程

CREATE TABLE #HarveyLock
(
 SPID  INT,
 DBID  INT,
 OBJID  INT,
 INDID  INT,
 TYPE  VARCHAR(100),
 RESOURCE VARCHAR(100),
 MODE  VARCHAR(100),
 STATUS  VARCHAR(100)
)

INSERT INTO #HarveyLock EXEC SP_LOCK

SELECT distinct 'kill ' + convert(varchar,SPID )  FROM #HarveyLock

杀死线程后,在修改数据库的排序规则

 

 

表  
  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 设置数据区分大小写的五种方法: 第一种:在数据库中简单设置一下即可。 第二种: ALTER TABLE tb ALTER COLUMN colname nvarchar(100) COLLATE Chinese_PRC_CI_AS --不区分大小写 ALTER TABLE tb ALTER...

    SQL2008对表名及字段区分大小写

    写SQL语句时,可以做到对表名、字段名大小写是要区分。 相当有用

    SQL Server字符串比较时区别大小写方法

    在验证密码的时候可能需要对字符串大小写敏感,需要做一些处理,介绍两种方法:  法Ⅰ:转换成二进制再比较,由于大小写的ASC码不同。例如:  *  T_User where cast(field as varbinary) = cast( ...

    MySQL修改配置 区分大小写

    修改MySql Server安装目录下的 my.ini 文件,在mysqld节下加入下面一行 set-variable=lower_case_table_names=0 (0:大小写敏感;1:大小写不敏感)最后重启一下MySql服务即可。希望能帮助需要的朋友。 您可能感...

    SQL注入攻击与防御

    7.2.1 使用大小写变种 250 7.2.2 使用SQL注释 250 7.2.3 使用URL编码 251 7.2.4 使用动态的查询执行 253 7.2.5 使用空字节 254 7.2.6 嵌套剥离后的表达式 255 7.2.7 利用截断 255 7.2.8 避开自定义过滤器 257 7.2.9 ...

    SQL注入攻击与防御(安全技术经典译丛)

     7.2.1 使用大小写变种  7.2.2 使用SQL注释  7.2.3 使用URL编码  7.2.4 使用动态的查询执行  7.2.5 使用空字节  7.2.6 嵌套剥离后的表达式  7.2.7 利用截断  7.2.8 避开自定义过滤器  7.2.9 使用非...

    go-mssqldb:使用Go语言编写的Microsoft SQL Server驱动程序

    用于Go的数据库/ sql软件包的纯Go MSSQL驱动程序 ... 对连接字符串中定义的大小写敏感的用户域。 password database connection timeout -以秒为单位(默认为0表示没有超时),设置为0表示没有超

    基于spring jdbc的上层封装,底层jdbc操作基于JdbcTemplate

    1、mini-jdbc:针对spring jdbc的一些不方便的地方,做了一些封装,大小写不敏感,简化了日常的开发工作。 基于spring jdbc的RowMapper自动实现对象映射,大部分功能已经由spring jdbc实现了。2、数据类型的设计:...

    MySQL 数据库设计规范

    【强制】使用小写,有助于提高打字速度,避免因大小写敏感而导致的错误。 【强制】没有空格,使用下划线代替。 【强制】名称中没有数字,只有英文字母。 【强制】有效的可理解的名称。 【强制】名称应该是自我解释的...

    Cause: com.mysql.jdbc.exceptions.jdbc4.MySQLSyntaxErrorException: ….. this is incompatible with sq

    1、大小写敏感 2、连接数超过系统最大连接数 3、Can’t connect to local MySQL server through socket ‘/Data/mydata/mysql.sock’ socket文件目录不对应导致的问题 4、今天要说的就是 没有打开only_full_group_by...

    面试准备——MySql基础篇

    Mac终端配置环境变量后需要输入source ~/.bash_profile再mysql -u root -p?? 在MySQL Client中输入的SQL语句通过TCP连接发送到MySQL Server,默认端口号是...SQL对大小写不敏感,关系型SQL的关系体现在表的一对多、

    asp.net知识库

    忽略大小写Replace效率瓶颈IndexOf 随机排列算法 理解C#中的委托[翻译] 利用委托机制处理.NET中的异常 与正则表达式相关的几个小工具 你真的了解.NET中的String吗? .NET中的方法及其调用(一) 如何判断ArrayList,...

    MF00006-java仓库WMS管理系统源码.zip

    Mysql5.6以上(linux 注意设置大小写不敏感) 运行环境:CENTOS6.5以上或windows server 2008、tomcat7以上,JDK1.8, MYSQL5.7 2,按照 mvn 方式导入 3,数据库还原: 安装完数据库执行下 GRANT ALL PRIVILEGES...

    动易内容管理系统WAP2.0适配程序

     使用QuickWAP能够让开发人员编写WAP程序像使用ASP一样灵活自如,减小了单纯使用WML语言区分字符大小写的难度。即使不用懂WML和XHTML MP也可轻松上手制作复杂的动态WAP网站。  4.功能强大,速度快、运行稳定  ...

    动易SiteWeaver内容管理系统WAP2.0适配程序 V1.0.rar

     使用QuickWAP能够让开发人员编写WAP程序像使用ASP一样灵活自如,减小了单纯使用WML语言区分字符大小写的难度。即使不用懂WML和XHTML MP也可轻松上手制作复杂的动态WAP网站。  4.功能强大,速度快、运行稳定  ...

    数据库审计系统需求说明.docx

    3 协议支持 支持主流数据库: Oracle、SQLServer、Mysql、DB2 infomix、Sybase、CACH、 达梦、人大金仓、神舟 Oscar、南大通用 GBASE数据仓库teradata。 支持主流业务协议: TeInet、SMTP POP3 DCOM 4 审计内容 ...

    EJB3.0 实例教程 -- 切片2

    6.8.1 大小写敏感性(Case Sensitivity) ....77 6.8.2 排序(order by) .......77 6.8.3 查询部分属性.......78 6.8.4 查询中使用构造器(Constructor)..78 6.8.5 聚合查询(Aggregation).......80 6.8.6 关联(join) 82 ...

    高校医务收费系统数据库设计说明书

    精 度:通过鼠标点击或快捷键进入子模块,对在文本框内输入的大小写敏感,姓名和密码都区分大小写 灵 活 性:用户鼠标点击可以进行确认,按E键表示关闭当前窗口; 时间特性:用户输入后的验证时间在1秒之内; 5.4输...

Global site tag (gtag.js) - Google Analytics