![]() |
1
6
因为您使用的是SQL Server 2005(如果幸运的话,您已经正确设置了所有XML设置),下面是您的简单SQL查询(纯SQL,没有函数):
要测试它是否适合您,只需执行以下整个代码段:
您应该得到以下结果:
|
![]() |
2
5
CLR用户定义的聚合 为了得到这样的结果。用户定义的聚合可以像用户定义的聚合一样调用(例如SUM或MAX),并且它不使用游标。
在里面 this posts 我用了这个骨料 生产环境 |
![]() |
3
4
试试这个
更新: 以上代码涵盖了单个联系人的功能。您可以使用参数@ContactID创建标量函数,并从
|
![]() |
4
2
颠倒 |
![]() |
5
1
SQL查询:
接下来继续应用程序逻辑
|
![]() |
6
1
编辑:根据从表重写为标量函数 devio's idea 所以,如果你喜欢这篇文章,请投他的票。
然后可以调用此函数来计算每个联系人的逗号分隔列表:
|
![]() |
7
0
您可以编写一个函数,在传递联系人id时将角色作为逗号分隔的字符串输出。 然后在select语句中调用此函数:) 例如,如果要获取客户以特定顺序订购的产品,可以使用以下代码:
现在,您可以使用以下功能:
|
![]() |
sqlrobert · SQL-如何查找不包含特定字段值的一组记录 1 年前 |
![]() |
Nick Fleetwood · 调度语法的LINQ查询 2 年前 |
![]() |
Mateen Bagheri · 选择表的计数并选择其自身 2 年前 |
![]() |
Java · 使用交叉应用同时显示两列 3 年前 |