求雇員的直接上級和間接上級

2021-04-02 00:28:59 字數 991 閱讀 3736

--測試**

--建立表

create table tb(userid int,username varchar(50),parentid int)

insert tb select 1001,'rose',null union all

select 1002,'will',1001  union all

select 1003,'yao',1002  union all

select 1004,'gigi',1002  union all

select 1005,'frank',1004

--建立函式

--根據使用者的id號,列出使用者的全部上線

create function parent_list(

@userid int

)returns @re table(userid int,level int)

asbegin

declare @l int

set @l=0

insert @re select @userid,@l

while @@rowcount>0

begin

set @l=@l+1

insert @re select a.parentid,@l

from [tb] a,@re b

where a.userid=b.userid and b.level=@l-1

endreturn

end--查詢,parent_list裡的引數,可以根據你的需求來定

select b.* from dbo.parent_list(1005) as a inner join tb as b on a.userid = b.userid

/*測試結果

userid  username parentid

1001rose null

1002will 1001

1004gigi 1002

1005frank 1004

Git 學習教程和筆記 最後直接上傳到碼雲

今天學習了git在這裡做乙個記錄。自己的筆記 教程 git 建立倉庫 git init git add git clone 我們使用 git clone 從現有 git 倉庫中拷貝專案 類似 svn checkout git status git status 以檢視在你上次提交之後是否有修改。gi...

符合國標車的品牌 愛瑪電動車買了直接上牌

距離電動自行車新國標實施日期越來越近。近日,記者了解到,北京在新國標 4 月 15 日實施後,將再給予市民半個月時間進行過渡期上牌。這讓不少還沒來得及上牌www.cppcns.com的市民松了一口氣。不過也有市民表示並不在意,我們家電動車騎了好幾年了,就算上了黃牌也騎不了多久 家住北京豐台區小井潤園...

chrome直接資源和間接資源請求時的區別

直接在chrome位址列中錄入url,進行的請求,叫直接資源,這時,後端的檔案只要有變化,則返回的head中的etag會有變化 而對在html檔案中引用的檔案的訪問,叫間接資源,進行請求時etag無變化 如果expires沒有過期,則請求時,即使後端etag有變化 檔案大小或修改日期進行了變更 仍然...