动态关联表

原创 2004年10月14日 21:34:00

原帖地址:
http://community.csdn.net/Expert/topic/3452/3452577.xml?temp=.1377375


--示例数据
create table [table](A sysname,B varchar(10))
insert [table] select 'table_1','a'
union  all     select 'table_2','b'

create table table_1(A int)
insert table_1 select 1
union  all     select 2

create table table_2(A int)
insert table_2 select 3
union  all     select 4
go

/*--问题说明:

 table中,A字段存储着其他表的名称
 A字段中,记录和各个表的A字段的最大值
 即得到如下结果:

 table.B   C
    --------  -----------
 a         1
 b         2
--*/

--处理方法
declare @s varchar(8000)
set @s=''
select @s=@s+' when '''+A+''' then(select max(A) from ['+A+'])'
from [table] group by A
exec('select B,C=case A'+@s+' end from [table]')
go

--删除测试
drop table [table],table_1,table_2

/*--测试结果

B          C          
---------- -----------
a          2
b          4
--*/

 

MyBatis 实践 -动态SQL/关联查询

MyBatis 实践标签: Java与存储动态SQL动态SQL提供了对SQL语句的灵活操作,通过表达式进行判断,对SQL进行拼接/组装.if对查询条件进行判断,如果输入参数不为空才进行查询条件的拼接....
  • hanqing280441589
  • hanqing280441589
  • 2016年02月28日 19:39
  • 5479

动态关联表

原帖地址:http://community.csdn.net/Expert/topic/3452/3452577.xml?temp=.1377375--示例数据create table [table]...
  • chenzhiya
  • chenzhiya
  • 2008年01月03日 15:04
  • 171

动态关联表

原帖地址:http://community.csdn.net/Expert/topic/3452/3452577.xml?temp=.1377375--示例数据create table [table]...
  • changjiangzhibin
  • changjiangzhibin
  • 2008年04月21日 01:03
  • 304

创建视图相关知识

两张表相关联创建一个视图 当向视图中插入记录时,键值保存表(两张表相关联成一张表,这张表中主键所在的原表就是键值保存表)中的字段能插入记录 非键值保存表不能插入记录 例如: emp和dept表相...
  • KANGBROTHER
  • KANGBROTHER
  • 2011年11月14日 00:18
  • 555

mybatis传递动态表名查表 多表条件插入

对于函数saveOrUpdateProcessedReviewsBySource(String source, ProcessedReviews pr) 有个问题困扰了很久:需要根据来源source...
  • u013929477
  • u013929477
  • 2015年03月25日 09:51
  • 2950

ABAP 动态的实现任意表的ALV显示

程序没有什么实用性,就是把一个表的内容全部显示出来了,仅用于看看数据都是什么样子的,但是其中的动态的方法还是值得研究学习的。这些方法是从我的前辈身上学到的,我小小的实践了一下,本来认为在编写程序的可以...
  • zhongguomao
  • zhongguomao
  • 2011年11月23日 22:20
  • 643

oracle 动态交叉查询 行列互换 oracle动态交叉表

问题描述如下: 有张表cityorder,有如下几个列:id,amount,city,date。表中有以下一些记录: id amount city date 1 12 001 08-11-1...
  • heicm
  • heicm
  • 2011年03月17日 15:36
  • 4466

C++静态关联与动态关联

1.1确认具体对象的过程叫关联(binding),在这里指把一个函数与类对象捆绑在一起,建立关联。 1.2什么是静态关联? 函数重载和通过对象名调用的虚函数,在编译时即可确定其调用的虚函数属于哪一...
  • qq_25491201
  • qq_25491201
  • 2016年02月16日 22:03
  • 8432

SQL中单表的自我关联

单表自我关联问题
  • sumin1992
  • sumin1992
  • 2017年01月08日 17:55
  • 2650

C++中的静态关联与动态关联

一、关联:去顶调用的具体对象的过程称为关联,就是把一个函数名与一个类对象捆绑在一起,建立一个关联。一般来说,关联指把一个标识符和一个存储地址联系起来。 二、认知:  函数重载和通过对象名调用的虚函...
  • yangbo_hbzjk
  • yangbo_hbzjk
  • 2012年04月18日 09:15
  • 1470
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:动态关联表
举报原因:
原因补充:

(最多只允许输入30个字)