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 --定义变量
随机推荐
- SQLSERVER中union,cube,rollup,cumpute运算符使用说明
- Canvas 绘制粒子动画背景
- C# double和decimal数据类型以截断的方式保留指定的小数位数
- ASP.NET2.0中用Gridview控件操作数据的代码
- js模拟点击以提交表单为例兼容主流浏览器
- php分页示例分享
- 深入浅析C语言中堆栈和队列
- 纯js模仿windows系统日历
- PHP循环输出指定目录下的所有文件和文件夹路径例子(简单实用)
- 如何正确理解javascript的模块化
- vbs 合并多个excel文件的脚本
- 获取MSSQL 表结构中字段的备注、主键等信息的sql
- 数据库 关键字一览表
- 浅谈jquery的map()和each()方法
- 我教你学之系统性能优化注册表修改实例(2)
- Apache服务器一个IP多个站点的配置方法示例
- Android 利用ViewPager+GridView实现首页导航栏布局分页效果
- Apache服务器配置全攻略
- C/C++与Java各数据类型所占字节数的详细比较
- Android ViewFlipper简单用法解析