久久精品人人爽,华人av在线,亚洲性视频网站,欧美专区一二三

怎么在SQL Server數(shù)據(jù)庫中使用JSON

185次閱讀
沒有評論

共計(jì) 1473 個(gè)字符,預(yù)計(jì)需要花費(fèi) 4 分鐘才能閱讀完成。

自動寫代碼機(jī)器人,免費(fèi)開通

這篇文章將為大家詳細(xì)講解有關(guān)怎么在 SQL Server 數(shù)據(jù)庫中使用 JSON_MODIFY,文章內(nèi)容質(zhì)量較高,因此丸趣 TV 小編分享給大家做個(gè)參考,希望大家閱讀完這篇文章后對相關(guān)知識有一定的了解。

Intro

SQL Server 從 2016 開始支持了一些 JSON 操作,最近的項(xiàng)目里也是好多地方字段直接存成了 JSON,需要了解一下怎么在 SQL Server 中操作 JSON.

JSON 支持適用于 SQL Server 2016 及以上版本 和 Azure SQL Database。

最近在項(xiàng)目中很多地方字段都是存一個(gè) JSON 字符串,尤其是針對一些有很多不確定的屬性的數(shù)據(jù)來說,這樣的信息我們一般都放在一個(gè) Extra 之類的字段保存一個(gè) JSON 字符串,由于不確定性很大,很有可能會遇到要修改這個(gè) JSON 字符串結(jié)構(gòu)的問題,在修改 JSON 對象的某一個(gè)值和修改 JSON 的結(jié)構(gòu)時(shí)都會用到 JSON_MODIFY,今天就來介紹一下 JSON_MODIFY 的使用

示例

直接來看示例:

--  適用  append  在數(shù)組中追加元素
PRINT JSON_MODIFY(@testJsonValue,  append $.skills ,  Azure 
--  無效用法,這樣會把屬性更新為字符串
PRINT JSON_MODIFY(@testJsonValue,  $.skills ,  [ C# , T-SQL , Azure] 
--  修改數(shù)組
PRINT JSON_MODIFY(@testJsonValue,  $.skills , JSON_QUERY( [ C# , T-SQL , Azure] 
--  修改數(shù)組某個(gè)元素
PRINT JSON_MODIFY(@testJsonValue,  $.skills[0] ,  CSharp 

--  增加屬嵌套 PRINT JSON_MODIFY(@testJsonValue,  $.Likes , JSON_QUERY( { Girl :  Alice} PRINT JSON_MODIFY(@testJsonValue,  $.Likes , JSON_QUERY( { Animals : [ Dog , Cat]} --  增加  bool  屬性 PRINT JSON_MODIFY(@testJsonValue,  $.ShowAwardsAfterQuizEnds , CONVERT(BIT,  false PRINT JSON_MODIFY(@testJsonValue,  $.ShowAwardsAfterQuizEnds , CONVERT(BIT, 1)); --  增加  int  屬性 PRINT JSON_MODIFY(@testJsonValue,  $.TotalWinnersCount , CONVERT(INT,  20 PRINT JSON_MODIFY(@testJsonValue,  $.TotalWinnersCount , 20); --  刪除屬性 PRINT JSON_MODIFY(@testJsonValue,  $.name , NULL);

輸出結(jié)果如下圖:

怎么在 SQL Server 數(shù)據(jù)庫中使用 JSON_MODIFY

More

注意:

如果要更新的字段沒有是一個(gè) JSON 對象或是一個(gè)數(shù)組,那么需要使用 JSON_QUERY,否則更新的對應(yīng)的屬性就成了字符串了。

如果是要?jiǎng)h除某一個(gè)屬性,把某一個(gè)屬性更新為 NULL 即可

如果要增加一個(gè) bool 類型的屬性,需要把對應(yīng)的值轉(zhuǎn)換為 BIT 類型

關(guān)于怎么在 SQL Server 數(shù)據(jù)庫中使用 JSON_MODIFY 就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。

向 AI 問一下細(xì)節(jié)

正文完
 
丸趣
版權(quán)聲明:本站原創(chuàng)文章,由 丸趣 2023-12-04發(fā)表,共計(jì)1473字。
轉(zhuǎn)載說明:除特殊說明外本站除技術(shù)相關(guān)以外文章皆由網(wǎng)絡(luò)搜集發(fā)布,轉(zhuǎn)載請注明出處。
評論(沒有評論)
主站蜘蛛池模板: 惠来县| 雅江县| 普格县| 泰安市| 古交市| 南汇区| 灵丘县| 巴彦淖尔市| 新绛县| 芷江| 德昌县| 上林县| 沾化县| 阜南县| 印江| 铅山县| 蒲江县| 喀喇沁旗| 津市市| 油尖旺区| 肥乡县| 上犹县| 汝南县| 金塔县| 和政县| 辽中县| 土默特右旗| 勃利县| 尚志市| 宝丰县| 吉水县| 新乡市| 桐庐县| 诏安县| 昭觉县| 肇东市| 宝坻区| 巴塘县| 舟山市| 珲春市| 专栏|