webSen!NT 是網勝推出的一套行業開源網站,使用.net2.0開發,一般行業站需要的功能跟欄目多提供了,下面是針對網站的行業分類表相關的一些分析,需要修改代碼時可以參考下.
行業分類表W_IndustryType欄位介紹如下
ID 類別編號
Type 類別名稱
ToRelease 是否允許發布資料
SuperiorsFlag 是否是1級分類,0表示1級,1表示2級(上面有一個大類),2表示上面有2級父類
UnderlingFlag ?
SuperiorsID 上一級父類編號
Superiors 親類編號路徑 如 1,13表示這個類是3級類別,上面有編號為1的大類與編號為13的2級類別
使用 SuperiorsId=1 Or Superiors Like '1,%'可以選擇1下面全部子類別。
另外Superiors也為定位父類提供了方便
Sequence 排序號
=============================
一般的資訊表中會儲存行業分類的路徑 如 Supply.IndType=9,139 表示某條供應資訊屬於
類別編號是9下面編號為139分類名下,使用如下查詢可以擷取9分類下的全部供應資訊
patindex('%,'+rtrim(9)+',%',','+ IndType+',')>0
表示只要路徑(IndType)裡包含[,9,](%,9,%)的多能匹配到,
注意這裡將 IndType欄位前後加上","(逗號)
例:
當IndType=9時patindex('%,9,%' , ',9,')
當IndType=9,139時 patindex('%,9,%' , ',9,139,')
-----------------------
參考:
----------------------------------------
PATINDEX
返回指定運算式中某模式第一次出現的起始位置;如果在全部有效文本和字元資料類型中沒有找到該模式,則返回零。
文法
PATINDEX ( '%pattern%' , expression )