Jus*_*per 3 sql t-sql sql-server-2005 sql-server-2000 for-xml
SELECT
**FIELDS**
AS [text()] --Stops the XMLPATH line rendering output as XML
FROM #temp
WHERE **CONDITIONS**
FOR XML PATH('')
Run Code Online (Sandbox Code Playgroud)
这在SQL Server 2000中不起作用(不受支持).我尝试过使用FOR XML RAW但它会返回大量无用的信息.即:
<row text x0028 x0029="blah, blah"> <row text x0028 x0029="blah">
Run Code Online (Sandbox Code Playgroud)
上面的代码当前从表中的每一行返回一个连接字符串(由多个不同类型的列组成).
如何在SQL Server 2000中实现此目的?
SQL Server 2000中的连接:
declare @s varchar(8000);
set @s = '';
select @s = @s + field1 + field2 + field3
from #temp
where ...
order by ...;
select @s;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
6735 次 |
| 最近记录: |