我有一个具有以下结构的 SQL Server 数据库表:
CREATE TABLE json_file_table
(
file_id VARCHAR(50) PRIMARY KEY,
json_value VARBINARY(MAX)
);
如何编写 SQL 查询以将值插入数据库并将值绑定到 Ballerina 中的该查询?
假设您使用
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);
}