校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > sqlserver中比較一個字符串中是否含含另一個字符串中的一個字符

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

熱門標簽:鎮江網路外呼系統供應商 申請400電話在哪辦理流程 一個導航軟件能用幾個地圖標注點 小e電話機器人 百度地圖標注改顏色 臨沂智能電銷機器人加盟哪家好 貴州房產智能外呼系統供應商 外呼運營商線路收費 電銷外呼有錄音系統有哪些
版本一:按分隔符進行比較
算法思路:按分隔符截取搜索字符串循環與待搜索字符進行比較
復制代碼 代碼如下:

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

標簽:合肥 晉城 保定 嘉興 澳門 三明 日照 延邊

巨人網絡通訊聲明:本文標題《sqlserver中比較一個字符串中是否含含另一個字符串中的一個字符》,本文關鍵詞  sqlserver,中,比較,一個,字符串,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《sqlserver中比較一個字符串中是否含含另一個字符串中的一個字符》相關的同類信息!
  • 本頁收集關于sqlserver中比較一個字符串中是否含含另一個字符串中的一個字符的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 安吉县| 隆昌县| 蚌埠市| 大余县| 苏尼特右旗| 庆云县| 墨竹工卡县| 新化县| 新昌县| 错那县| 青阳县| 郎溪县| 廉江市| 县级市| 罗江县| 四会市| 鸡东县| 临安市| 军事| 余庆县| 定陶县| 铜梁县| 嘉祥县| 阜宁县| 安康市| 晋中市| 开原市| 青海省| 南皮县| 宁津县| 嫩江县| 米脂县| 霍邱县| 宁城县| 阳原县| 凤阳县| 宜君县| 开远市| 应用必备| 沭阳县| 余姚市|