- 很少时候我们需要把SQL 查询的结果结合序列化成Json串,网上有很多列子,结合自己时间应用分为
存储过程方式、和函数两种情况 - 存储过程方式:主题代码是网上拿的,主要此存货过程返回字符串,两个参数,第一参数构建的SQL查询语句,第二个
参数 未输出参数SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO IF EXISTS (SELECT 1 FROM dbo.sysobjects where id = object_id(N'dbo.PRO_SerializeJSON') and OBJECTPROPERTY(id, N'IsProcedure') = 1) DROP PROC PRO_SerializeJSON GO CREATE PROCEDURE[dbo].[PRO_SerializeJSON]( @ParameterSQL AS VARCHAR(MAX), @JsonValue VARCHAR(MAX) OUTPUT ) AS BEGIN /*** DECLARE @JsonValue VARCHAR(MAX) EXEC PRO_SerializeJSON 'SELECT VoucherId,VoucherType,VoucherName,Position,MobileNum,TelNum,Email FROM EmpVoucher WHERE EmpId=''93196A2F-E223-499D-8AE5-07A8EB0FD58C''',@JsonValue output SELECT @JsonValue ***/ DECLARE @SQL NVARCHAR(MAX) DECLARE @XMLString VARCHAR(MAX) DECLARE @XML XML DECLARE @Paramlist NVARCHAR(10
SQL Server中 对结果集合序列化(转为Json字符串)
最新推荐文章于 2022-01-03 21:55:18 发布
本文介绍了如何在SQL Server中使用存储过程和函数将SQL查询结果转换为JSON格式,包括创建`PRO_SerializeJSON`存储过程和`FUN_SerializeJSON`标量函数的详细步骤,以及C#的调用示例。
摘要由CSDN通过智能技术生成