//先声明
DECLARE @BARANDID VARCHAR(100)
patindex 用法,例如 YHBH =10,20,30 如果 我要单独值查询满足20条件的记录呢?SFRBH=20
SET @BARANDID= (SELECT YHBH FROM SKJBXX_FPBHQD WHERE YLJGBH=@YLJGBH AND
patindex('%,"+SFRBH+",%',',' + YHBH + ',' )>0 )
exec('select MAX(FPXMBH) from dbo.MZ_FPDYJLB where DYRBH in ('+@BARANDID+') ')
还可以使用临时表 功能
CREATE TABLE #temp1
(
CFBHs VARCHAR(8000)
)
INSERT INTO #temp1 SELECT cfbh from MZ_CFJLB WHERE YLJGBH=@YLJGBH AND MZBH=@MZBH
select * from tb where in (select * from#temp1)
分享到:
相关推荐
SQL Server CHARINDEX和PATINDEX详解
PATINDEX 可使用通配符,而 CHARINDEX 不可以。 这两个函数都带有2个参数: 1 希望获取其位置的模式。使用 PATINDEX,模式是可以包含通配符的字面字符串。使用 CHARINDEX,模式是字面字符串(不能包含通配符)。 2 ...
主要介绍了SQL中 patindex函数的用法详解,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
sqlserver 中charindex/patindex/like 的比较,大家可以看下根据需要自行选择。
本篇文章是对SQL截取字符串(substring与patindex的使用)进行了详细的分析介绍,需要的朋友参考下
工作中常用的SQL + 超复杂SQL 交叉连接查询corss.txt 公交线路问题.txt 。。。。 充储过程--sql0.sql 分割字符串.txt 分布式查询.txt 分组排列进行更新.txt 别名.txt 动态SQL语句.txt 动态语句.txt 区分大小写.txt ...
sqlserver中常用函数----字符串函数---- ASCII() --函数返回字符表达式最左端字符的ASCII 码值 CHAR() --函数用于将ASCII 码转换为字符 --如果没有输入0 ~ 255 之间的ASCII 码值CHAR 函数会返回一个NULL 值 ...
打开测试数据库test,并以表w01为例,将下面的SQL语句放入sql2000查询分析器中,一段一段执行即可看到效果 ---在sql2000下创建测试数据表 if exists (select * from dbo.sysobjects where id = object_id(N'[dbo]....
SQL Serve提供了简单的字符模糊匹配功能,比如:like, patindex,不过对于某些字符处理场景还显得并不足够,日常碰到的几个问题有: 1. 同一个字符/字符串,出现了多少次 2. 同一个字符,第N次出现的位置 3. 多个...
SQL like子句的另一种实现方法 下面两种方法也可实现模糊查询: select from table where patindex "%字符%" a >0 select from table where charindex "字符" a >0
在sql中我判断包含字符串我们可使用很多方法,如like,replace,charindex函数都可实现我们要的功能,下面我来给各位介绍判断字符串包含字符串sql语句。 通过2个函数CHARINDEX和PATINDEX以及通配符的灵活使用 函数:...
您可能感兴趣的文章:sql server 临时表 查找并删除的实现代码mysql 数据表中查找重复记录sqlserver中查找所有包含了某个文本的存储过程SQLserver中字符串查找功能patindex和charindex的区别mysql data文件夹位置...
判断是否含有字母 select PATINDEX('%[A-Za-z]%', ... 您可能感兴趣的文章:MS SQL 实现验证字符串是否包含有大小写字母的功能详解MySQL查询时区分字符串中字母大小写的方法SqlServer 获取字符串中小写字母的sql语句
SQL SERVER 的函数 1.字符串函数 长度与分析用 datalength(Char_expr) 返回字符串包含字符数,但不包含后面的空格 substring(expression,start,length) 不多说了,取子串 right(char_expr,int_expr...
主要介绍了SqlServer2016模糊匹配的三种方式及效率问题,结合实例形式简单对比分析了SQL Server2016使用like语句、PATINDEX及CHATINDEX三种方式进行模糊匹配的相关使用方法及执行效率,需要的朋友可以参考下
1.DATEADD 2 2.DATEDIFF 4 3.DATENAME 5 ...10.PATINDEX 49 11.REPLACE 51 12.QUOTENAME 52 13.REPLICATE 53 14.REVERSE 56 15.RIGHT 57 16.RTRIM 59 17.SOUNDEX 60 18.SPACE 61 19.STR 62 20.STUFF 65
–查看指定表的外键约束 select * from sysobjects where parent_obj in( select id from sysobjects where name=’表名’) and xtype=’PK’ –查看所有表 select * from sysobjects where xtype=’PK’ –删除列中...