時間:2024-03-09 11:51作者:下載吧人氣:23
很久之前用到的,現(xiàn)在整理在這,里面一些代碼來源于網(wǎng)上,不過有些bug已被我修改了。
1.查詢結(jié)果轉(zhuǎn)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;
網(wǎng)友評論