函数-判断两个关键字是否存在包含关系
2011-07-26 22:08
549 查看
create function [dbo].[Func_ContainsKeyWord]
--判断字符串A是否包含字符串B
--两个字符串的格式为:xxx,xxx,xxx,xxx
--判断依据:如果字符串A的包含字符串B的某个子项(被,分割的字符串)则返回1,否则返回0
(
@sourceKeyWords nvarchar(200),--字符串A
@targetKeyWords nvarchar(200) --字符串B
)
returns bit--返回值类型
as
begin
if Charindex(@targetKeyWords,@sourceKeyWords,1)>0
return 1;
declare @keyWord nvarchar(50),@index int;
select @index=0,@keyWord='';
set @index=Charindex(',',@targetKeyWords,1);
while @index>0
begin
set @keyWord=Substring(@targetKeyWords, 1, @index-1);
if Charindex(@keyWord, @sourceKeyWords,1)>0
return 1;
set @targetKeyWords=Substring(@targetKeyWords,@index+1,len(@targetKeyWords));
set @index=Charindex(',',@targetKeyWords,1);
end
return 0;
end
--判断字符串A是否包含字符串B
--两个字符串的格式为:xxx,xxx,xxx,xxx
--判断依据:如果字符串A的包含字符串B的某个子项(被,分割的字符串)则返回1,否则返回0
(
@sourceKeyWords nvarchar(200),--字符串A
@targetKeyWords nvarchar(200) --字符串B
)
returns bit--返回值类型
as
begin
if Charindex(@targetKeyWords,@sourceKeyWords,1)>0
return 1;
declare @keyWord nvarchar(50),@index int;
select @index=0,@keyWord='';
set @index=Charindex(',',@targetKeyWords,1);
while @index>0
begin
set @keyWord=Substring(@targetKeyWords, 1, @index-1);
if Charindex(@keyWord, @sourceKeyWords,1)>0
return 1;
set @targetKeyWords=Substring(@targetKeyWords,@index+1,len(@targetKeyWords));
set @index=Charindex(',',@targetKeyWords,1);
end
return 0;
end
相关文章推荐
- mysql 判断两个字符串是否存在包含关系-------(1,2,3)与(2,3)
- shell 判断字符串是否存在包含关系
- 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。
- shell 判断字符串是否存在包含关系
- 装箱和拆箱 (判断两个类型转换是否构成装箱或拆箱,要看它们是否存在继承关系)
- 写了两个判断文件目录是否存在的函数
- 写了两个判断文件目录是否存在的函数
- Sorting It All Out 拓扑排序&&判断是否存在环,是否关系包含所有的点
- 请设计一个函数,用来判断在一个矩阵中是否存在一条包含某字符串所有字符的路径。路径可以从矩阵中的任意一个格子开始,每一步可以在矩阵中向左,向右,向上,向下移动一个格子。如果一条路径经过了矩阵中的某一个格子,则该路径不能再进入该格子。 例如 a b c e s f c s a d e e 矩阵中包含一条字符串"bccced"的路径,但是矩阵中不包含"abcb"路径,因为字符串的第一个字符b占据了矩阵中
- 判断两个字符串是否为包含关系
- Mysql 存储过程之函数-如判断两个以逗号分隔字符串的包含关系
- C++ 获取文件夹内的文件名,判断文件(夹)是否存在的两个函数
- shell下判断两个字符串是否有包含关系
- Python 3从入门到精通9- 判断两个字符串是否相等,是否包含关系
- VB学习8_VBA如何模糊判断包含某关键字的文件是否存在?
- PHP中判断是否包含字符的函数
- 算法学习笔记----判断集合S中是否存在有两个其和等于x的元素
- string里find()函数,判断字符串是否包含某个子串
- Python判断两个list是否是父子集关系的实例
- 存在依赖关系的存储过程与函数,其中的个别对象发生变化后,整个依赖关系是否自动保持?