SQL SERVER如何判断某个字段包含大写字母

sql语句中默认是不区分大小写的,所以语句:

Sql代码

SELECT * FROM RecEngineBizInfo WHERE RecEngineBizName = 'QQ'



Sql代码

SELECT * FROM RecEngineBizInfo WHERE RecEngineBizName = 'qq'

查到的结果是一样的。

要查看某个字段是否包含大写字母 A 的脚本为:

Sql代码

select * from RecEngineBizInfo where RecEngineBizName collate Chinese_PRC_CS_AS_WS like '%A%'

www.jb51.net

要查看某个字段是否包含 大写字母 的脚本为:

Sql代码

SELECT * FROM RecEngineBizInfo rebi

WHERE rebi.RecEngineBizName COLLATE Chinese_PRC_CS_AS

like '%[ABCDEFGHIJKLMNOPQRSTUVWXYZ]%'

要查看某个字段是否包含 连续两个大写字母 的脚本为:

Sql代码

SELECT * FROM RecEngineAttributeInfo reai

WHERE reai.ZhiLing COLLATE Chinese_PRC_CS_AS

like '%[ABCDEFGHIJKLMNOPQRSTUVWXYZ][ABCDEFGHIJKLMNOPQRSTUVWXYZ]%'

依次类推。

时间: 2024-10-26 05:11:10

SQL SERVER如何判断某个字段包含大写字母的相关文章

SQL SERVER如何判断某个字段包含大写字母_MsSql

sql语句中默认是不区分大小写的,所以语句: Sql代码 SELECT * FROM RecEngineBizInfo WHERE RecEngineBizName = 'QQ' 和 Sql代码 SELECT * FROM RecEngineBizInfo WHERE RecEngineBizName = 'qq' 查到的结果是一样的. 要查看某个字段是否包含大写字母 A 的脚本为: Sql代码 select * from RecEngineBizInfo where RecEngineBizN

sql server 怎么判断一个表里面的字段拆分之后是否可以在另一个表的字段里面查到数据

问题描述 sql server 怎么判断一个表里面的字段拆分之后是否可以在另一个表的字段里面查到数据 其中F_Split是分割以逗号连接的字符串的方法 怎么判断string字段拆分之后的数据是否能在@a表中的id字段找到对应的记录 insert into @a(idname)values(1'A')insert into @a(idname)values(2'B')insert into @a(idname)values(3'C')select * from @ainsert into @c(s

Sql Server中判断表或者数据库是否存在

SQL Server中判断数据库是否存在: 法(一): select * From master.dbo.sysdatabases where name='数据库名' 法(二): if db_id('数据库名') is not null drop database ...    go create ...  SQL Server中判断表对象是否存在: select count(*) from sysobjects where id = object_id('数据库名.Owner.表名') if

Sql Server中判断表、列不存在则创建的方法

一.Sql Server中如何判断表中某列是否存在 首先跟大家分享Sql Server中判断表中某列是否存在的两个方法,方法示例如下: 比如说要判断表A中的字段C是否存在两个方法: 第一种方法 IF EXISTS ( SELECT 1 FROM SYSOBJECTS T1 INNER JOIN SYSCOLUMNS T2 ON T1.ID=T2.ID WHERE T1.NAME='A' AND T2.NAME='C' ) PRINT '存在' ELSE PRINT '不存在' 第二种方法,短小精

comBox绑定SQL Server数据库中时间字段中的不重复的年份

  关于comBox绑定SQL Server数据库中时间字段中的不重复的年份如下: private void Education_Training_Load(object sender, EventArgs e) { MyDBase DB = new MyDBase(DBUser.sserver, DBUser.DBName, DBUser.suser, DBUser.spasswd); DataSet DS = DB.GetRecordset("select distinct (year(da

SQL Server 中BIT类型字段增删查改那点事

原文:SQL Server 中BIT类型字段增删查改那点事 话说BIT类型字段之前,先看"诡异"的一幕,执行Update成功,但是查询出来的结果依然是1,而不是Update的2 当别人问起我来的时候,本人当时也是处于懵逼状态的,后面联想具体的业务突然想起来这个字段是bit类型的 如果把这个现象跟BIT类型字段连续起来就不觉得奇怪了. 废话不多,直接上代码看结果就好了. 先建一个测试表 CREATE TABLE TestBIT ( Id INT IDENTITY(1,1), BitCol

SQL server 2012数据库某字段超过某个值短信提醒?

问题描述 SQL server 2012数据库某字段超过某个值短信提醒? SQL server 2012数据库某字段超过某个值短信提醒? 解决方案 这个问题有人问过了,我详细回答过了,移步http://ask.csdn.net/questions/235536 解决方案二: 给手机发送短信,是要通过运营商提供接口的. 解决方案三: 设置触发器,发现符合某个条件了,调用程序,然后程序再进行短信发送处理 解决方案四: 可以通过创建存储过程,由存储过程发送短信请求,触发器生成url参数,调用存储过程的

关于SQL Server中bit类型字段增删查改的一些事

前言 本文主要给大家介绍了关于SQL Server中bit类型字段增删查改的一些事,话说BIT类型字段之前,先看"诡异"的一幕,执行Update成功,但是查询出来的结果依然是1,而不是Update的2 当别人问起我来的时候,本人当时也是处于懵逼状态的,后面联想具体的业务突然想起来这个字段是bit类型的 如果把这个现象跟BIT类型字段连续起来就不觉得奇怪了. 废话不多,直接上代码看结果就好了. 先建一个测试表 CREATE TABLE TestBIT ( Id INT IDENTITY(

asp.net 用户控件ID 此名称包含大写字母,而名称中不允许使用大写字母问题

问题描述 <uc0:maintain_infoID="maintaininfo1"runat="server"control_biz_id=<%#DataBinder.Eval(Container.DataItem,"id")%>/>最近弄了个control,放在页面的时候竟然在ID的地方有错误提示:此名称包含大写字母,而名称中不允许使用大写字母问题导致我在页面无法赋值这个控件的变量不知为什么会出现这样的问题 解决方案 解