知识大全 SQL实现动态交叉表用游标实现

Posted

篇首语:贵有恒,何必三更起、五更眠、最无益,只怕一日曝、十日寒。本文由小常识网(cha138.com)小编为大家整理,主要介绍了知识大全 SQL实现动态交叉表用游标实现相关的知识,希望对你有一定的参考价值。

SQL实现动态交叉表【用游标实现】  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!

  SET QUOTED_IDENTIFIER ON   GO  SET ANSI_NULLS ON   GO

  ALTER  procedure CrossTable  @strTableName as varchar( )=   查询表  @strCol as varchar( )=   @strGroup as varchar( )= 分组字段  @strNumber as varchar( )= 被统计的字段  @strCompute as varchar( )= Sum 运算方式  as   declare @strSql as varchar( ) @strTempCol as varchar( )  execute ( DECLARE corss_cursor CURSOR FOR SELECT DISTINCT +@strCol+ from +@strTableName+ for read only ) 生成游标  begin  set nocount on  set @strSql= select +@strGroup+ +@strCompute+ ( +@strNumber+ ) as [ +@strNumber+ ]   open corss_cursor  while( = )  begin  fetch next from corss_cursor  into @strTempCol  if(@@fetch_status <> ) break  set @strSql=@strSql+ +@strCompute+ ( case +@strCol+ when +@strTempCol+ then +@strNumber + else end ) as        [ +@strTempCol+ ]   end  set @strsql=@strSql+ from +@strTableName+ group by +@strGroup

  print @strSql  execute(@strSql)  if @@error <> return @@error  print @@error  close corss_cursor  deallocate corss_cursor return   end

cha138/Article/program/SQL/201311/16332

相关参考

知识大全 PL/SQL-嵌套游标cursor

PL/SQL-嵌套游标cursor  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! &nb

知识大全 在PL/SQL中使用游标获取数据

Oracle数据库编程:在PL/SQL中使用游标获取数据  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下

知识大全 PL/SQL的SELECT FOR UPDATE游标

PL/SQL的SELECTFORUPDATE游标  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  

知识大全 获取 SQL SERVER用户表信息游标

获取SQLSERVER用户表信息游标  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  /*获取用户

知识大全 Sql中游标和加锁的问题分析与解答

Sql中游标和加锁的问题分析与解答  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!    <%

知识大全 关于SQL的基本知识和影响Recordset的游标类型

关于SQL的基本知识和影响Recordset的游标类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧

知识大全 SQL Server里函数的两种用法(可以代替游标)

SQLServer里函数的两种用法(可以代替游标)  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧! 

知识大全 oracle中的游标使用静态游标

  游标是构建在PL/SQL中用来查询数据获取记录集的指针它让开发者一次访问结果集中一行记录  在oracle中提供了两种游标静态游标ref游标  静态游标静态游标是在编译的时候就被确定然后把结果集复

知识大全 oracle游标

  为了处理SQL语句Oracle将在内存中分配一个区域这就是上下文区这个区包含了已经处理完的行数指向被分析语句的指针整个区是查询语句返回的数据行集游标就是指向上下文区句柄或指针  两种游标  一显示

知识大全 Oracle数据库游标的类型

Oracle数据库游标的类型  以下文字资料是由(全榜网网www.cha138.com)小编为大家搜集整理后发布的内容,让我们赶快一起来看一下吧!  游标是SQL的一个内