sql server2000中實現遞迴查詢

2021-04-30 02:57:08 字數 859 閱讀 4705

要在sql server 2000中實現遞迴查詢,下面示例中給出的乙個地區的乙個遞迴示例,給出上級地區編碼可查詢所有子集地區資訊和本級地區資訊

create table #taba

( pzoneid int,

zoneid int)

create table #tabb

( pzoneid int,

zoneid int)

insert into #taba

select pzoneid,zoneid from t_zone

insert into #tabb

select pzoneid,zoneid from t_zone where zoneid=1

declare @state bit

set @state=1

while @state=1

begin

delete #taba from #taba,#tabb  where  isnull(#taba.pzoneid,'')=isnull(#tabb.pzoneid,'') and #taba.zoneid=#tabb.zoneid 

if  exists(select 1 from #taba where pzoneid  in (select zoneid from #tabb))

insert into #tabb select * from #taba where pzoneid  in (select zoneid from #tabb)

else

set @state=0

end

select * from t_zone where zoneid  in (select zoneid from #tabb)

SQLServer2000同步複製技術實現步驟

一 預備工作 1.發布伺服器,訂閱伺服器都建立乙個同名的windows使用者,並設定相同的密碼,做為發布快照資料夾的有效訪問使用者 管理工具 計算機管理 使用者和組 右鍵使用者 新建使用者 建立乙個隸屬於administrator組的登陸windows的使用者 synuser 2.在發布伺服器上,新...

SQLServer2000同步複製技術實現步驟

sqlserver2000同步複製技術實現步驟 字型大小 小 中 大 一 預備工作 1.發布伺服器,訂閱伺服器都建立乙個同名的windows使用者,並設定相同的密碼,做為發布快照資料夾的有效訪問使用者 管理工具 計算機管理 使用者和組 右鍵使用者 新建使用者 建立乙個隸屬於administrator...

SQLServer2000同步複製技術實現步驟

一 預備工作 1.發布伺服器,訂閱伺服器都建立乙個同名的windows使用者,並設定相同的密碼,做為發布快照資料夾的有效訪問使用者 管理工具 計算機管理 使用者和組 右鍵使用者 新建使用者 建立乙個隸屬於administrator組的登陸windows的使用者 synuser 2.在發布伺服器上,新...