Try this option -
DECLARE @temp TABLE(Code INT) INSERT INTO @temp (Code) VALUES (9),(8),(7),(6),(5),(10),(31) SELECT STUFF(( SELECT ', "' + CAST(Code AS VARCHAR(10)) + '"' FROM @temp FOR XML PATH(''), TYPE).value('.', 'NVARCHAR(MAX)'), 1, 2, '[') + ']'
Output:
["9", "8", "7", "6", "5", "10", "31"]
source share