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]%'
依次类推。
相关推荐
-
SQL SERVER如何判断某个字段包含大写字母
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中如何判断表中某列是否存在 首先跟大家分享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 '不存在' 第二种方法,短小
-
关于SQL Server中bit类型字段增删查改的一些事
前言 本文主要给大家介绍了关于SQL Server中bit类型字段增删查改的一些事,话说BIT类型字段之前,先看"诡异"的一幕,执行Update成功,但是查询出来的结果依然是1,而不是Update的2 当别人问起我来的时候,本人当时也是处于懵逼状态的,后面联想具体的业务突然想起来这个字段是bit类型的 如果把这个现象跟BIT类型字段连续起来就不觉得奇怪了. 废话不多,直接上代码看结果就好了. 先建一个测试表 CREATE TABLE TestBIT ( Id INT IDENTITY(
-
SQL Server允许重复空字段不空字段值唯一
表结构如下面代码创建 复制代码 代码如下: CREATE TABLE test_tb ( TestId int not null identity(1,1) primary key, Caption nvarchar(100) null ); GO 解决方案1: 对于这个问题,大家的第一个想法可能是:在Caption这个字段上面加一个唯一键不就可以了吗?好,我们按着这个思路做下去,先创建唯一索引. 复制代码 代码如下: CREATE UNIQUE NONCLUSTERED INDEX un_te
-
SQL Server 2008 正式版安装指南 包含序列号
如果你没有序列号,那么就只能在上面的三种free edition(Enterprise Evaluation.Express.Express with Advanced Service)中选择其一.如果在下面填入序列号,那么就会安装此序列号所对应的SQL版本,这一点和Windows Server 2008是相似的. 提供给大家几个key,仅供学习,请不要用作他用. Developer: PTTFM-X467G-P7RH2-3Q6CG-4DMYBEnterprise: JD8Y6-HQG69-P
-
sql server中判断表或临时表是否存在的方法
1.判断数据表是否存在 方法一: use yourdb; go if object_id(N'tablename',N'U') is not null print '存在' else print '不存在' 例如: use fireweb; go if object_id(N'TEMP_TBL',N'U') is not null print '存在' else print '不存在' 方法二: USE [实例名] GO IF EXISTS (SELECT * FROM dbo.SysObjec
-
SQL SERVER先判断视图是否存在然后再创建视图的语句
如果我们的语句为: IF NOT EXISTS(SELECT 1 FROM sys.views WHERE name='Report_IndividualTicket') BEGIN create view Report_IndividualTicket as SELECT Ticket.TicketNumber, Ticket.TicketID, GisProcess.StageName, Content.DtReceived, Content.ContentText FROM (GisPro
-
Oracle 实现类似SQL Server中自增字段的一个办法
相关代码如下: 1. 创建sequence: 复制代码 代码如下: CREATE SEQUENCE SEQU_DATA_DATAINFO INCREMENT BY 1 START WITH 1 NOCYCLE NOCACHE NOORDER; 2. 创建触发器: 复制代码 代码如下: create or replace TRIGGER TRIG_TEST BEFORE INSERT ON TABLE1 FOR EACH ROW DECLARE tmpVar NUMBER; BEGIN tmpVa
-
sql server 中合并某个字段值的实例
有表如下: 如何获得如下结果: 解法 使用xml转换 代码如下: 复制代码 代码如下: CREATE TABLE body ( ID int, BODY nvarchar(20) ) go INSERT INTO body VALUES(1,'aaaa') INSERT INTO body VALUES(2,'bbbb') INSERT INTO body VALUES(1,'cccccc') INSERT INTO body VALUES(3,'ddddd') go SELECT * FROM
-
SQL Server中使用判断语句(IF ELSE/CASE WHEN )案例
SQL Server判断语句(IF ELSE/CASE WHEN ) 执行顺序是 – 从上至下 – 从左至右 --,所当上一个条件满足时(无论下面条件是否满足),执行上个条件,当第一个条件不满足,第二个条件满足时,执行第个二条件 1.IF ELSE 不能用在SELECT中,只能是块,比如: IF - BEGIN -(代码块) END ELSE (注意这里没有ELSE IF,要实现只能在下面的块中用IF判断) BEGIN -(代码块) END 列: declare @num int --定义变量
随机推荐
- Linux下通过python访问MySQL、Oracle、SQL Server数据库的方法
- 详细总结各种排序算法(Java实现)
- Oracle回滚段使用查询代码详解
- 使用JavaScript获取电池状态的方法
- js循环改变div颜色具体方法
- JavaScript文档碎片操作实例分析
- JS生成不重复随机数组的函数代码
- dhtmlxTree目录树增加右键菜单以及拖拽排序的实现方法
- Python模块学习 datetime介绍
- mysql如何实现多行查询结果合并成一行
- php利用单例模式实现日志处理类库
- 为密码文本框要求不可粘帖字符串只可手动输入(附演示动画)
- SQL服务器无法启动的解决方法
- jquery操作下拉列表、文本框、复选框、单选框集合(收藏)
- 使用node.js搭建服务器
- JavaScript中的函数模式详解
- 新版六月末发布:Myie2将会改名Maxt
- java集合继承关系图分享
- 尝试用最短的Python代码来实现服务器和代理服务器
- c#获取季度时间实例代码(季度的第一天)
