暂无图片
sql server里 类似group_concat 功能的除了stuff 以外,还有没有其他的?
我来答
分享
暂无图片 匿名用户
sql server里 类似group_concat 功能的除了stuff 以外,还有没有其他的?

sql server里 类似group_concat 功能的除了stuff 以外,还有没有其他的?

我来答
添加附件
收藏
分享
问题补充
2条回答
默认
最新
DarkAthena
create table tb(id int, value varchar(10))  
insert into tb values(1, 'aa')  
insert into tb values(1, 'bb')  
insert into tb values(2, 'aaa')  
insert into tb values(2, 'bbb')  
insert into tb values(2, 'ccc')  
insert into tb values(3, 'ddd')  
insert into tb values(3, 'fff') 

select ','+(value) from tb
where id=3
for xml path('')
复制

,ddd,fff

暂无图片 评论
暂无图片 有用 0
打赏 0
chengang

一种就是你所说的 stuff + xml 实现
我写了一篇简书你可以看看
https://www.jianshu.com/p/d101b1b01fa4

另外一种就是你写一个自定义函数

利用 outer apply 实现
我也写了一篇简书。你可以看看
https://www.jianshu.com/p/05dc169b7dc1

暂无图片 评论
暂无图片 有用 0
打赏 0
回答交流
Markdown


请输入正文
提交
相关推荐
不知道是服务器问题还是电脑磁盘的问题
回答 3
服务器上的报错,又看了下Windows日志有IMECustomerEvent不可用的errorreporting,磁盘坏了应该有很明显的反应,我这个感觉不太像
数据库用的是sqlserver. 2008R2:要从一个系统的表中取最新的一条记录。因为表是别的系统创建的,里面大概有几千万条记录。表结构里面没有主键,没有索引。现在我查询最新的一条记录,每次返回时间大概在280秒
回答 1
已采纳
没有索引。就是表扫描。肯定慢。这种还是建索引吧。
sql server 如果我还原了两个相同的增量备份会怎么样?
回答 1
不会怎么样,还是那个增量备份的内容
如何建立本地的sql server数据库?
回答 3
可以看看这个,生成本地数据库生成和部署到本地数据库https://learn.microsoft.com/zhcn/sql/ssdt/howtobuildanddeploytoalocaldataba
怎么查看 sql server 数据库编码?
回答 1
已采纳
两种方式一种在管理工具中数据库右键,属性–选项中就可以看到排序规则第二种selectname,collationnamefromsys.databases
sql server本身有什么类似于navicat的数据传输工具用来做数据迁移?
回答 5
MicrosoftSQLServerManagementStudio这个工具本身也可以实现你说的功能。
sql server 在A存储过程中的事务,调用[包含事务的B存储过程]时,弹出以下错误提示信息,怎么解决?
回答 2
重点检查参数个数以及插入部分
SQL Server 2016 中的 SP2 和 CU 有什么区别?如果安装 SQL Server 2016 应该打哪个补丁,实现安装了最新的补丁?
回答 2
已采纳
SP是最大的补丁集,相当于包含CU;CU算是小的,每8个星期发布一次;当然SP整合之后也会发CU,也会再整合成SP;其实目前2016最新的补丁包是SP3
Sqlserver中audit logout会不会占用大量资源?
回答 1
已采纳
不会,你从跟踪器看到Duration花费时间很长。并不是代表auditlogout占用了很长时间,auditlogout的Duration是指从auditlogin到auditlogout的总时间。也
sql server 归档日志一般建议清理吗?
回答 1
已采纳
其实不只是sqlserver,所有数据库的归档日志根据实际情况保留即可,其余可以删除,日志太大占用磁盘空间