JSON_MODIFY技巧/限制 - SQL Server

Posted by: Max Chen | in SQL Server | 1 year, 2 months ago |

前陣子同事詢問到此Function - Json_Modify,他想要改變的是JSON Array,因此我提供以下解法。

DECLARE @index INT = 0
DECLARE @para NVARCHAR(100) = '$[' + convert(NVARCHAR(5), @index) + '].ValueAfter'
DECLARE @NewCurrentStep NVARCHAR(100) = 'test'
DECLARE @Changes NVARCHAR(100) = '[{"ValueAfter":"John","skills":["C#","SQL"]}]'

SET @Changes = Json_Modify(@Changes, @para, @NewCurrentStep)

PRINT (@Changes)

然而同事卻一直測試不過,原來是Dev是SQL Server 2016 Developer Version,不支援JSON Arrray!

Json_Modify

https://docs.microsoft.com/en-us/sql/t-sql/functions/json-modify-transact-sql?view=sql-server-ver15

Currently unrated
 or 

Subscribe

* indicates required

Recent Posts

Archive

2023
2022
2021

Categories

Apache 1

Data Science 2

Dbfit 1

Design Pattern 1

Devops 4

DigitalOcean 1

Django 1

English 3

Excel 5

FUN 4

Flask 3

Git 1

HackMD 1

Heroku 1

Html/Css 1

Linux 4

MDX 1

Machine Learning 2

Manufacture 1

Master Data Service 1

Mezzanine 18

Oracle 1

Postgresql 7

PowerBI 4

Powershell 4

Python 22

SEO 2

SQL Server 53

SQL Server Analytics Service 1

SQLite 1

Windows 1

database 8

work-experience 1

其他 1

投資入門 1

投資心得 2

時間管理 1

總體經濟 2

自我成長 3

資料工程 1

Tags

SEO(1) Github(2) Title Tag(2) ML(1) 李宏毅(1) SQL Server(18) Tempdb(1) SSMS(1) Windows(1) 自我成長(2) Excel(1) python Flask(1) python(5) Flask(2)

Authors

Max Chen (159)

Feeds

RSS / Atom

JSON_MODIFY技巧/限制 - SQL Server

© COPYRIGHT 2011-2022. Max的文藝復興. ALL RIGHT RESERVED.