sql - 如何将列中的字符串转换为同一列中的对象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" } |
先感谢您 :)
解决方案
您无需使用任何特殊功能即可轻松实现此目的:
update tableName set extid= '{"user" : "' +EXTID+'"}' where extid is not null
推荐阅读
- sql - 为什么我得到这个错误标识符“程序”必须声明为 Oracle PL/SQL
- r - 如何在 .Rproj 文件中设置 R 版本?
- python - 为什么 x 和 y 的 id() 相同,而 list_1 和 list_2 却不同?
- python - 如何使用 OOP 在 Tkinter 中调用特定屏幕
- google-earth-engine - 重新分类图像集合中所有图像中的所有像素值 - GEE
- chisel - Chisel3 REPL Vec 分配到模块仅在评估后有效
- vba - 表格计数复制到excel中
- javascript - 如何在javascript中读取在线文件作为变量
- jupyter-notebook - 如何在 Google Colab 中做内部链接
- python - 从 Python 中的 API 请求中提取数据