December 21, 2018 at 4:30 pm
Hi All,
I need help to create a Json message using T-sql , If any
Here is my Requirement
Table fields
ID, Name, Class, marks
I need to generate JSON message for each id like below
Id in one column and Json message (with name, class and marks) in one column
ID:1 jsonmsg
"
"name":"XXXX",
"Data":[
{
"Class":"Clssa1",
"Marks":"212312"
}
],
ID:2 Jsonmsg
"
"name":"YYYYY",
"Data":[
{
"Class":"Class1",
"Marks":"54646346"
}
],
Please help me out on this.
December 21, 2018 at 6:43 pm
Without the base data that is being converted to a JSON message, not much can be offered.
December 22, 2018 at 1:11 am
This might help you getting started
😎
USE TEEST;
GO
SET NOCOUNT ON;
DECLARE @SAMPLE_DATA TABLE
(
ID INT NOT NULL
,[NAME] VARCHAR(30) NOT NULL
,[CLASS] VARCHAR(10) NOT NULL
,[MARKS] VARCHAR(10) NOT NULL
);
INSERT INTO @SAMPLE_DATA(ID,[NAME],[CLASS],[MARKS])
VALUES
(1,'Xxxx','Class1','12345')
,(2,'Yyyy','Class2','54321')
;
SELECT
SD.[NAME] AS [Name]
,SD.CLASS AS [Data.Class]
,SD.MARKS AS [Data.Marks]
FROM @SAMPLE_DATA SD
FOR JSON PATH,WITHOUT_ARRAY_WRAPPER
;
Output
{"Name":"Xxxx","Data":{"Class":"Class1","Marks":"12345"}}
,{"Name":"Yyyy","Data":{"Class":"Class2","Marks":"54321"}}
Viewing 3 posts - 1 through 2 (of 2 total)
You must be logged in to reply to this topic. Login to reply