好湿?好紧?好多水好爽自慰,久久久噜久噜久久综合,成人做爰A片免费看黄冈,机机对机机30分钟无遮挡

主頁 > 知識庫 > SQL Server中將查詢結果轉換為Json格式腳本分享

SQL Server中將查詢結果轉換為Json格式腳本分享

熱門標簽:廣州人工電銷機器人費用 電銷機器人被曝光 如何在地圖標注自己店鋪 洛陽外呼系統平臺 地圖標注一個圓圈怎么用 怎樣把地圖標注導入公司地址 400外呼系統合法 真人語音電銷機器人 寧波人工外呼系統有效果嗎

腳本源碼:

復制代碼 代碼如下:

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
CREATE PROCEDURE[dbo].[SerializeJSON](
@ParameterSQL AS VARCHAR(MAX)
)
AS
BEGIN
  
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))
  
DECLARE @JSON VARCHAR(MAX)
DECLARE @Row VARCHAR(MAX)
DECLARE @RowStart INT
DECLARE @RowEnd INT
DECLARE @FieldStart INT
DECLARE @FieldEnd INT
DECLARE @KEY VARCHAR(MAX)
DECLARE @Value VARCHAR(MAX)
  
DECLARE @StartRoot VARCHAR(100);SET @StartRoot='row>'
DECLARE @EndRoot VARCHAR(100);SET @EndRoot='/row>'
DECLARE @StartField VARCHAR(100);SET @StartField=''
DECLARE @EndField VARCHAR(100);SET @EndField='>'
  
SET @RowStart=CharIndex(@StartRoot,@XMLString,0)
SET @JSON=''
WHILE @RowStart>0
BEGIN
    SET @RowStart=@RowStart+Len(@StartRoot)
    SET @RowEnd=CharIndex(@EndRoot,@XMLString,@RowStart)
    SET @Row=SubString(@XMLString,@RowStart,@RowEnd-@RowStart)
    SET @JSON=@JSON+'{'
  
    -- for each row
    SET @FieldStart=CharIndex(@StartField,@Row,0)
    WHILE @FieldStart>0
    BEGIN
        -- parse node key
        SET @FieldStart=@FieldStart+Len(@StartField)
        SET @FieldEnd=CharIndex(@EndField,@Row,@FieldStart)
        SET @KEY=SubString(@Row,@FieldStart,@FieldEnd-@FieldStart)
        SET @JSON=@JSON+'"'+@KEY+'":'
        -- parse node value
        SET @FieldStart=@FieldEnd+1
        SET @FieldEnd=CharIndex('/',@Row,@FieldStart)
        SET @Value=SubString(@Row,@FieldStart,@FieldEnd-@FieldStart)
        SET @JSON=@JSON+'"'+@Value+'",'
  
        SET @FieldStart=@FieldStart+Len(@StartField)
        SET @FieldEnd=CharIndex(@EndField,@Row,@FieldStart)
        SET @FieldStart=CharIndex(@StartField,@Row,@FieldEnd)
    END   
    IF LEN(@JSON)>0SET @JSON=SubString(@JSON,0,LEN(@JSON))
    SET @JSON=@JSON+'},'
    --/ for each row
  
    SET @RowStart=CharIndex(@StartRoot,@XMLString,@RowEnd)
END
IF LEN(@JSON)>0SET @JSON=SubString(@JSON,0,LEN(@JSON))
SET @JSON='['+@JSON+']'
SELECT @JSON
  
END
GO

使用方法:

復制代碼 代碼如下:

EXEC[SerializeJSON]'SELECT*FROM[Employee_TBL]'

您可能感興趣的文章:
  • SqlServer將查詢結果轉換為XML和JSON
  • SQLServer中JSON文檔型數據的查詢問題解決

標簽:東營 南昌 晉中 北海 石家莊 煙臺 咸寧 珠海

巨人網絡通訊聲明:本文標題《SQL Server中將查詢結果轉換為Json格式腳本分享》,本文關鍵詞  SQL,Server,中將,查詢,結果,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《SQL Server中將查詢結果轉換為Json格式腳本分享》相關的同類信息!
  • 本頁收集關于SQL Server中將查詢結果轉換為Json格式腳本分享的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 99久久精品费精品蜜臀Av| 《教室爱欲》在线观看| 一边播新闻一边啪啪番号| 国产奶头好大揉着好爽视频 | 免费看网站| 韩国一级做a爱性色毛片| 巨胸喷奶水视频| 视频一区二区中文字幕| 搜索一级毛片| 萍萍的性荡生活第二部| 性欧美xxx极品另类| 男生鸡鸡插入女生鸡鸡爽的视频| 18一19欧美性| 女人野外做爰A片| 微拍广场丨爱福利网110| 97久久人人爽人人爽人人| 全部三片在线观看免费| 叶子楣三级无删减版播放| 国产丰满妇女高潮18ⅩXXX小说 | 老头吸哺乳奶头高潮视频| 啊灬啊灬别停啊灬用力啊动态图 | 人人操天天射| 亚洲福利一区福利三区| xxxx俄罗斯大白屁股| 午夜精品久久久久久毛片| 一级一级特黄毛片97| 99热在线获取最新地址| 成年女人a毛片免费视频| 51漫画网站| 伊人久久五月天综合网| 白洁赵敏张倩| 么公又大又粗又长又硬好爽| 欧美色影院| 他一边日一边吃我奶头| 国产精品无码亚洲专区灌浆P站| 少女免费观看版高清| 色视频免费在线| 日本高清护士xxxx一18| 成品短视频网站源码搭建免费| 欧洲女人高潮喷水| 亚洲国产精品免费|