Rumah >pangkalan data >tutorial mysql >SQL Server中将多行的内容显示在一列中

SQL Server中将多行的内容显示在一列中

WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWB
WBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBOYWBasal
2016-06-07 17:20:091164semak imbas

SQL SERVER 2005支持XML格式数据,这个方法就是利用XML来进行转换。

SQL SERVER 2005支持XML格式数据,这个方法就是利用XML来进行转换。

STUFF(REPLACE(REPLACE((SELECT COL1 FROM [TABLE] N FOR XML AUTO ), '', ''), 1, 1, '')

在查询语句后加FOR XML AUTO可以得到查询结果的xml类型格式为:

通过replace函数替换掉xml中结果以外的数据。

通过stuff函数将第一个节点替换的,去掉。

linux

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn