首页 > 解决方案 > 如何将列中的字符串转换为同一列中的对象json sql server

问题描述

我想将 ExtId 列转换为 Object json 并更新 ExtId 不为空的表。

是否可以获得示例脚本?

**Table Before**
| Id  | brand    |ExtId|
| --- | ---      | --- |
| 1   | volvo    | 1040|
| 2   | bmw      |     |
| 3   | Mercedes | 1501|
| 4   | Mazda    |     |
| 5   | Fiat     | 132 |

**Table After**
| Id  | brand    |      ExtId        |
| --- | ---      |       ---         | 
| 1   | volvo    | {"user" : "1040" }|
| 2   | bmw      |                   |
| 3   | Mercedes | {"user" : "1501" }|
| 4   | Mazda    |                   |
| 5   | Fiat     | {"user" : "132" } |
  

先感谢您 :)

标签: sqlsql-server-2016

解决方案


您无需使用任何特殊功能即可轻松实现此目的:

update tableName set extid= '{"user" : "' +EXTID+'"}' where extid is not null

推荐阅读