软件下载吧文章资讯

分类分类

SQL 开发知识:SqlServer将查询结果转换为XML和JSON

2024-03-09 11:51作者:下载吧

很久之前用到的,现在整理在这,里面一些代码来源于网上,不过有些bug已被我修改了。

1.查询结果转XML

DECLARE @ParameterSQL NVARCHAR(MAX)=’SELECT * FROM table’;
DECLARE @SQL NVARCHAR(MAX)
DECLARE @XMLString VARCHAR(MAX)
DECLARE @XML XML
DECLARE @Paramlist NVARCHAR(1000)
SET @Paramlist = N’@XML XML OUTPUT’
SET @SQL = ‘WITH PrepareTable (XMLString)’
SET @SQL = @SQL + ‘AS( ‘
SET @SQL = @SQL + @ParameterSQL+ ‘ FOR XML RAW,TYPE,ELEMENTS’
SET @SQL = @SQL + ‘)’
SET @SQL = @SQL + ‘SELECT @XML=[XMLString]FROM[PrepareTable]’
EXEC sp_executesql @SQL, @Paramlist, @XML=@XML OUTPUT
SET @XMLString=CAST(@XML AS VARCHAR(MAX))
SELECT @XML;
SELECT @XMLString;

展开全部

相关文章

说两句网友评论
    我要跟贴
    取消