国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 開發(fā) > 綜合 > 正文

sql: T-SQL 統(tǒng)計(jì)計(jì)算(父子關(guān)係,樹形,分級(jí)分類的統(tǒng)計(jì))

2024-07-21 02:49:23
字體:
供稿:網(wǎng)友
sql: T-SQL 統(tǒng)計(jì)計(jì)算(父子關(guān)係,樹形,分級(jí)分類的統(tǒng)計(jì))
---sql: T-SQL 統(tǒng)計(jì)計(jì)算(父子關(guān)係,樹形,分級(jí)分類的統(tǒng)計(jì))---2014-08-26 塗聚文(Geovin Du)CREATE PROCEDURE proc_Select_BookKindSumReportASDECLARE @temp TABLE(      BookKindID INT IDENTITY(1, 1) ,      BookKindName  VARCHAR(10),      BookKindParent int,  BookKindSum int )--declare @id int,@grouid nvarchar(500),@sql nvarchar(4000),@cstucount int,@c intDECLARE @tempId INT ,    @tempName VARCHAR(10),     @tempParent intdrop table #tempselect * into #temp from BookKindListWHILE EXISTS ( SELECT   BookKindID FROM   #temp )    BEGIN          SET ROWCOUNT 1           SELECT  @tempId = [BookKindID] ,                @tempName = [BookKindName],@tempParent=BookKindParent        FROM    #temp          SET ROWCOUNT 0  --delete from #temp where BookKindID = @tempId         set @id=@tempId        select  @grouid=dbo.GetBookKindGroupId (@id)select @sql='SELECT @c=count(*) FROM BookInfoList where BookInfoKind in ('+@grouid+')'--exec (@sql)exec sp_executesql @sql,N'@c int output',@cstucount output--將exec的結(jié)果放入變量中的做法 --select @cstucount  as 'sum'           --PRINT '記錄:----'+ cast(@tempId as varchar(20))+',' + @tempName+','+ cast(@tempParent as varchar(20))+' sum:'+ cast(@cstucount as varchar(50))insert into @temp(BookKindName,BookKindParent,BookKindSum) values(@tempName,@tempParent,@cstucount)ENDselect * from @temp order by BookKindParentGO--利用游標(biāo)來遍歷表--定義表變量DECLARE @temp TABLE(      BookKindID INT IDENTITY(1, 1) ,      BookKindName  VARCHAR(10),      BookKindParent int)  DECLARE @tempId INT ,    @tempName VARCHAR(10),@tempParent intDECLARE test_Cursor CURSOR LOCAL FORSELECT   BookKindID,BookKindName,BookKindParent FROM @temp--插入數(shù)據(jù)值INSERT  INTO @temp VALUES  ( 'a',1 ) INSERT  INTO @temp VALUES  ( 'b',2 )INSERT  INTO @temp VALUES  ( 'c',3 )INSERT  INTO @temp VALUES  ( 'd',4 ) INSERT  INTO @temp VALUES  ( 'e',5 ) --打開游標(biāo)OPEN test_CursorWHILE @@FETCH_STATUS = 0    BEGIN          FETCH NEXT FROM test_Cursor INTO @tempId,@tempname,@tempParent        PRINT '記錄:----' + cast(@tempId as varchar(20))+',' + @tempName+','+ cast(@tempParent as varchar(20))      END CLOSE test_CursorDEALLOCATE test_Cursor


發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 酒泉市| 连平县| 金门县| 宁强县| 酉阳| 湖南省| 竹溪县| 紫金县| 池州市| 巍山| 汶上县| 右玉县| 定安县| 都匀市| 壤塘县| 炉霍县| 进贤县| 鸡泽县| 什邡市| 南昌市| 绥阳县| 龙泉市| 大理市| 瑞金市| 锡林浩特市| 闽侯县| 青海省| 佛坪县| 泽普县| 页游| 镶黄旗| 东台市| 古交市| 西丰县| 桐城市| 资兴市| 杂多县| 运城市| 泰兴市| 卫辉市| 吴旗县|