Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

SQL सर्वर 2012 में json डेटा का विश्लेषण कैसे करें?

मैंने इसका ख्याल रखने के लिए SQL 2012 के साथ संगत एक फ़ंक्शन बनाया है

SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
-- =============================================
-- Author:      Isaac Adams
-- Create date: 7/12/2018
-- Description: Give the JSON string and the name of the column from which you want the value
-- =============================================
CREATE FUNCTION JSON_VALUE
(
    @JSON NVARCHAR(3000),
    @column NVARCHAR(3000)
)
RETURNS NVARCHAR(3000)
AS
BEGIN

DECLARE @value NVARCHAR(3000);
DECLARE @trimmedJSON NVARCHAR(3000);

DECLARE @start INT;
DECLARE @length INT;

SET @start = PATINDEX('%' + @column + '":"%',@JSON) + LEN(@column) + 3;
SET @trimmedJSON = SUBSTRING(@JSON, @start, LEN(@JSON));
SET @length = PATINDEX('%", "%', @trimmedJSON);
SET @value = SUBSTRING(@trimmedJSON, 0, @length);

RETURN @value
END
GO


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. केवल संग्रहीत प्रक्रिया के माध्यम से INSERT को बाध्य करें

  2. अंतिम पंक्ति पर कॉलम का योग प्राप्त करें, अच्छा अभ्यास?

  3. संग्रहीत प्रक्रिया में पैरामीटर के रूप में डीईएससी और एएससी

  4. एमएस एसक्यूएल सर्वर में संचयी कुल

  5. एंटिटी फ्रेमवर्क - पंक्ति का आकार स्वीकार्य अधिकतम पंक्ति आकार 8060 . से अधिक है