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 函数。

参考:SQL Server 中 自定义函数 和 游标 应用的经典案例_数据库文摘_开发文摘_软件开发_天新网

发表回复

您的电子邮箱地址不会被公开。 必填项已用 * 标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据