SqlServer資料庫之遞迴

2022-01-21 17:03:19 字數 685 閱讀 3829

遞迴的實現比較簡單,這裡就直接貼sql了。

--

簡單建立乙個使用者表

create

table

user

( userid

intprimary

keyidentity(1,1

) , parentuserid

int)

假設這張有幾千條資料,開始遞迴它。

with cte as

(

select a.userid,0

as lvl from

[user

] a where a.parentuserid=

@userid

union

allselect a.userid,1

+lvl from

[user

] a inner

join cte c on a.parentuserid =

c.userid

)select

*into #temp

from cte

新增到臨時表,查詢遞迴結果

遞迴的效率還是很高的!

資料庫之SQLServer

sqlserver更改身份驗證方式 sqlserver中char varchar nchar nvarchar的區別 1 定義 char 固定長度,儲存ansi字元,不足的補英文半形空格。nchar 固定長度,儲存unicode字元,不足的補英文半形空格 varchar 可變長度,儲存ansi字元,...

SQL Server之資料庫複製

sql server中備份,除了映象方式外還有複製方式。sqlserver 2012中還引進了alwayson,並且官方建議不再使用映象 資料庫複製 概述 複製是一組技術,它將資料和資料庫物件從乙個資料庫複製和分發到另乙個資料庫,然後在資料庫之間進行同步以保持一致性。使用複製,可以在區域網和廣域網 ...

SQL server 之資料庫大彙總

sql 資料庫的基本知識,從前邊的每一章都進行了總結,可是整個框架的總結到今天才開始完工,下邊從我想的思路對其進行了總結聯絡。資料庫是將現實世界中的實體 entity 用聯絡 relationship 關聯起來的整體 也成關聯式資料庫 其中最主要的物件就是表 table 另外檢視 view 是為了我...