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

主頁 > 知識庫 > Sql Server 2005中查詢用分隔符分割的內容中是否包含其中一個內容

Sql Server 2005中查詢用分隔符分割的內容中是否包含其中一個內容

熱門標簽:北京智能外呼系統供應商家 中國地圖標注省份用什么符號 奧維地圖標注字體大小修改 高德地圖標注電話怎么沒了 電話機器人錄音師薪資 智能電銷機器人教育 江西穩定外呼系統供應商 孝感銷售電銷機器人廠家 無錫梁溪公司怎樣申請400電話

今天做項目遇到一個問題,

有產品分類A,B,C頂級分類,

期中A下面有a1,a2,a3子分類.

但是a1可能共同屬于A和B,然后我的數據庫是這樣設計的  

      id           name         parnet  
1 A 0
2 B 0
3 a1 1,2
     

如果想要查詢A的所有子類的話就要查詢parent中包含1的,所以就萌生了這個辦法.呵呵,

暫時沒什么好辦法,歡迎拍磚~~

另外,這個東西我想弄成bool返回值的,哪位兄弟會的希望幫忙解決一下....

復制代碼 代碼如下:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*
-- =============================================
-- Author: 飯飯>
-- Create date: 2011-10-19>
-- Description: 查詢分隔符分割的數據是否包含某項>
-- =============================================
*/
ALTER Function [dbo].[HasKey](@DataStr varchar(100),@key varchar(8))
returns int
as
begin
declare @return_str varchar(50)
declare @isok bit
declare @posi int
set @isok = 0
--set @DataStr = 'a,aaaa,aaaddd,ffass'
--set @key = 'aaaa'
set @DataStr = @DataStr+','
while len(@DataStr) > 0 and @isok=0
begin
set @posi= charindex(',',@DataStr)
set @return_str = replace(substring(@DataStr,1,charindex(',',@DataStr)),',','')
set @DataStr = substring(@DataStr,@posi+1,len(@DataStr))
if(@return_str=@key)
begin
set @isok=1
break
end
end
return @isok
end
GO

 

 
 

標簽:通化 齊齊哈爾 泰州 那曲 荊州 臨滄 阜陽 海北

巨人網絡通訊聲明:本文標題《Sql Server 2005中查詢用分隔符分割的內容中是否包含其中一個內容》,本文關鍵詞  Sql,Server,2005,中,查詢,用,分隔符,分割,的,內容,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Sql Server 2005中查詢用分隔符分割的內容中是否包含其中一個內容》相關的同類信息!
  • 本頁收集關于Sql Server 2005中查詢用分隔符分割的內容中是否包含其中一個內容的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 德昌县| 玉田县| 台北县| 麦盖提县| 忻城县| 寿阳县| 海门市| 寿阳县| 亳州市| 乌拉特后旗| 平罗县| 徐闻县| 松江区| 榆林市| 澄江县| 曲周县| 塘沽区| 许昌市| 南乐县| 三亚市| 乐至县| 广南县| 岐山县| 陆川县| 溧水县| 江山市| 泾源县| 宁波市| 福鼎市| 横山县| 淅川县| 都江堰市| 桂平市| 神农架林区| 扎赉特旗| 玉林市| 仁化县| 开封市| 广饶县| 阜宁县| 建德市|