国产片侵犯亲女视频播放_亚洲精品二区_在线免费国产视频_欧美精品一区二区三区在线_少妇久久久_在线观看av不卡

服務器之家:專注于服務器技術及軟件下載分享
分類導航

Mysql|Sql Server|Oracle|Redis|MongoDB|PostgreSQL|Sqlite|DB2|mariadb|Access|數據庫技術|

服務器之家 - 數據庫 - Sql Server - sqlserver中比較一個字符串中是否含含另一個字符串中的一個字符

sqlserver中比較一個字符串中是否含含另一個字符串中的一個字符

2019-11-28 15:17MSSQL教程網 Sql Server

sql中比較一個字符串中是否含有另一個字符串中的一個字符的實現代碼,需要的朋友可以參考下。

版本一:按分隔符進行比較 
算法思路:按分隔符截取搜索字符串循環與待搜索字符進行比較 

復制代碼代碼如下:


USE [Fly] 
GO 
--參數:@inStr 待搜索字串,@fndStr 搜索字串,@doc 分隔符 
-- 例:select dbo.fSearch('1,2,3,4,5,6','3,6,5,8,2',',') 返回0-不匹配,返回1-匹配(@instr中有@fndStr內容) 
--可以用于表搜索,如: 
-- Select *,dbo.fSearch(str,'3,6,5,8,2',',') as 是否匹配 from 表名 
-- @fndStr和@doc兩個參數就需要你自己提供了,@inStr可以是數據表里的某個待搜索字段名 
CREATE FUNCTION CGF_FN_Search(@inStr VARCHAR(500),@fndStr VARCHAR(500),@doc VARCHAR(5)) 
RETURNS INT 
AS 
BEGIN 
DECLARE @i INT,@c VARCHAR(500),@fStr VARCHAR(500) 
SET @fStr = @fndStr 
WHILE(LEN(@fStr) > 0) 
BEGIN 
SET @i = Charindex(@doc, @fStr) 
IF(@i = 0) 
BEGIN 
IF(CHARINDEX(@fStr,@inStr) > 0) 
RETURN 1 
ELSE 
RETURN 0 
END 
ELSE 
BEGIN 
SET @c = SUBSTRING(@fStr,1,@i-1) 
IF(CHARINDEX(@c,@inStr) > 0) 
RETURN 1 
ELSE 
SET @fStr = SUBSTRING(@fStr,@i+LEN(@doc),LEN(@fStr)) 
END 
END 
RETURN 0 
END 


版本二:逐字進行比較 
算法思路:逐字截取搜索字符串循環與待搜索字符進行比較 

復制代碼代碼如下:


USE [Fly] 
GO 
/****** Object: UserDefinedFunction [dbo].[CGF_FN_SearchChar] Script Date: 09/03/2010 16:42:12 ******/ 
SET ANSI_NULLS ON 
GO 
SET QUOTED_IDENTIFIER ON 
GO 
CREATE FUNCTION [dbo].[CGF_FN_SearchChar](@inStr VARCHAR(500),@fndStr VARCHAR(500)) 
RETURNS INT 
AS 
BEGIN 
DECLARE @i INT,@f INT,@c VARCHAR(1) 
SET @i = 1 
SET @f = LEN(@fndStr) 
WHILE(@i <= @f) 
BEGIN 
SET @c = SUBSTRING(@fndStr, @i, @i) 
IF(CHARINDEX(@c,@inStr) > 0) 
BEGIN 
RETURN 1 
END 
SET @i = @i + 1 
END 
RETURN 0 
END 

延伸 · 閱讀

精彩推薦
主站蜘蛛池模板: 欧美激情一区二区三级高清视频 | 国产精品区二区三区日本 | 精品久久久久久久久久久久 | 成人免费一区二区三区视频软件 | 免费看黄在线 | 午夜视频免费 | 免费国产视频 | 一级毛片免费版 | 成人av网站在线观看 | 精品国产一区二区三区忘忧草 | 精品国产乱码久久久久久牛牛 | 欧美日韩国产精品 | 亚洲精品天堂 | 亚洲一区二区三区四区五区午夜 | 成人欧美一区二区三区视频xxx | 日本黄a三级三级三级 | 99伊人| 久久精品国产77777蜜臀 | 欧美日韩亚洲成人 | 一区二区三区在线免费视频 | 精品久久久久久久人人人人传媒 | 日韩高清一区二区 | 久久久久久久成人 | 黄色一级片| av在线免费播放 | 亚洲 欧美 另类 综合 偷拍 | 日本在线观看www | av在线一区二区三区 | 精品免费av | 亚洲成人一级 | 久色| 成人综合免费视频 | 欧洲成人在线 | 久久亚洲欧美日韩精品专区 | 日韩在线中文字幕 | 综合99| 午夜亚洲 | 亚洲色图 偷拍自拍 | 一区欧美 | 美日韩精品视频 | 久久作爱视频 |