繁体   English   中英

SQL查询有助于正确性和兼容性

[英]SQL query help correctness and compatibility

我希望表中的一组记录连接如下。

select vResult + '\n' AS [text()]  
from ORC 
where iorderid  = 310714 
order by iSetID 
FOR XML PATH(''), ELEMENTS 

我不确定此查询是否对数据大小或SQL版本有任何限制。

如果以上查询可以在SQL2005及更高版本上运行,您能帮助我吗? 使用此查询还可以获得任何大小限制吗?

万一,你可以更正查询大小限制免费查询?

我会转换为varchar(max)而不是text()。 varchar(max)每个结果的限制为2GB,对于大多数情况来说应该足够了。 SQL 2005及以上支持它。

select cast(vResult + '\n' AS varchar(max))
from ORC 
where iorderid  = 310714 
order by iSetID 
FOR XML PATH(''), ELEMENTS 

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM