动态关联表
来源:互联网 发布:大乐斗残影强化5星数据 编辑:程序博客网 时间:2024/04/30 20:44
原帖地址:
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
--*/
- 动态关联表
- 动态关联表
- 动态关联表
- 动态关联表
- 动态关联表
- 动态关联表
- 动态关联表
- 动态关联表
- 动态关联表
- 动态关联表
- 动态关联表
- 动态关联表
- 动态关联表
- 动态关联表
- ClearQuest的动态关联
- EditText动态关联TextView
- iOS动态关联对象
- C++中的静态关联与动态关联
- ASP.NET Atlas简单控件介绍——Sys.Component基类与Sys.UI.Control基类
- 关于IOCP的更进一步理解
- 在XSL里应用javascript/C# Script等
- XX公司WAP系统聊天业务发展情况
- 花指令
- 动态关联表
- ASP.NET 2.0 Beta 1研究总结
- 如何使IFrame的长宽与内容自动适应大小
- 模拟多级表头的分组统计
- 在IBM WebSphere MQ本地队列中存取消息
- Authorization and Profile Application Block 1.0研究总结
- epoll与iocp的异同之处
- 一次关于游戏服务器底层通信架构的重构过程
- Asm 的乐趣