婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > 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中比較一個字符串中是否含含另一個字符串中的一個字符的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 泾源县| 武穴市| 石林| 嘉义县| 南涧| 景宁| 南丹县| 固原市| 衡阳市| 济南市| 米脂县| 绿春县| 定兴县| 张北县| 连山| 扶沟县| 建湖县| 志丹县| 临泉县| 洪江市| 南汇区| 凌源市| 巴里| 大安市| 巴楚县| 措勤县| 敦煌市| 华池县| 叶城县| 兰溪市| 卓尼县| 呼和浩特市| 桑日县| 佳木斯市| 都匀市| 新河县| 新宾| 南京市| 河间市| 揭西县| 无棣县|