DECLARE @str VARCHAR(max)
SET @str = (SELECT cast( '['+ strDate + '],'AS NVARCHAR(max)) FROM (SELECT distinct top 30 strDate FROM PlanTempTable ORDER BY strDate ) a FOR XML PATH(''))
SELECT left(@str,len(@str)-1)
- 结果如下

本文介绍了一种使用T-SQL语句从SQL Server数据库中提取特定格式数据的方法,通过FOR XML PATH结合子查询,实现对大量日期数据的有效处理与格式化输出。
DECLARE @str VARCHAR(max)
SET @str = (SELECT cast( '['+ strDate + '],'AS NVARCHAR(max)) FROM (SELECT distinct top 30 strDate FROM PlanTempTable ORDER BY strDate ) a FOR XML PATH(''))
SELECT left(@str,len(@str)-1)

3644

被折叠的 条评论
为什么被折叠?