Convert JSON array string to table of integer values using SQL!
In SQL Server, the OPENJSON function is typically used to parse JSON objects or arrays. If you have a JSON array containing a list of integer values, you can use OPENJSON to extract those values. Here’s an example:
Let’s assume you have a JSON array like this:
[1, 2, 3, 4, 5]
You can use OPENJSON as follows:
DECLARE @json NVARCHAR(MAX) = '[1, 2, 3, 4, 5]';
SELECT value AS IntegerValue
FROM OPENJSON(@json) WITH (value INT '$');
In this example:
OPENJSON(@json)parses the JSON array.WITH (value INT '$')specifies that we want to extract the integer values and treat them as integers.- The result is a table with a column named
IntegerValuecontaining the individual integer values from the JSON array.
Adjust the variable and column names according to your specific needs.
