SQL Server 中从表结果串联问题
问题:
假设环境如下:
表1: ID, NAME, QQ, PHONE,
表中数据:1 秦云 10102800 13500000
2 在路上 10378 13600000
3 LEO 10000 13900000
表2: ID, NAME, 上机时间,管理员,
表中数据: 1 秦云 2004-1-1 李大伟
2 秦云 2005-1-1 马化腾
3 在路上 2005-1-1 马化腾
4 秦云 2005-1-1 李大伟
5 在路上 2005-1-1 李大伟
实现目的:从表1中取所有人员列表,从表2中取上机次数和管理员.
上机人员名单 上机次数 管理员(上这几次机的每个管理员都列出)
秦云 3 李大伟,马化腾,李大伟
在路上 2 马化腾,李大伟
LEO 0
就是要把从表的结果串联起来。
曾经试过,在本地,通过添加一个计算字段,来进行计算,在显示大量数据的时候,会引起程序瘫痪,好像来回的数据量很大,基本上不可接受这个速度。
解决办法:
就是在服务器上使用函数。比较而言,性能真的提高很多。
就是使用游标编写sql server 函数。
本作品采用 知识共享署名-相同方式共享 4.0 国际许可协议 进行许可。