如何使用 ballerina 将 JSON 文件存储在 SQL Server 数据库中?

问题描述 投票:0回答:1

我有一个具有以下结构的 SQL Server 数据库表:

CREATE TABLE json_file_table 
(
    file_id VARCHAR(50) PRIMARY KEY,
    json_value VARBINARY(MAX)
);

如何编写 SQL 查询以将值插入数据库并将值绑定到 Ballerina 中的该查询?

json sql-server ballerina mssql-jdbc ballerina-swan-lake
1个回答
0
投票

假设您使用

NVARCHAR
作为
json_value
的列类型,则可以使用 toJsonString 方法将 JSON 转换为字符串并将其存储为字符串。

public isolated function insertJSON(jdbc:Client dBCon, string fileId, json jsonValue) returns error? {

sql:ParameterizedQuery insertQuery = `INSERT INTO json_file_table
                ([file_id], [json_value])
            VALUES
                (${fileId},${jsonValue.toJsonString()});`;
any|error? result = dBCon->execute(insertQuery);

}

© www.soinside.com 2019 - 2024. All rights reserved.