From 8b5c5c408777dcaf1a174ae402b8eed5446cc48b Mon Sep 17 00:00:00 2001 From: Leon <l2m2lq@gmail.com> Date: Tue, 7 Jan 2020 17:38:29 +0800 Subject: [PATCH] upload. --- src/sqlserver-image-to-base64.js | 42 ++++++++++++++++++++++++++++++++ 1 file changed, 42 insertions(+) create mode 100644 src/sqlserver-image-to-base64.js diff --git a/src/sqlserver-image-to-base64.js b/src/sqlserver-image-to-base64.js new file mode 100644 index 0000000..e179ee7 --- /dev/null +++ b/src/sqlserver-image-to-base64.js @@ -0,0 +1,42 @@ +var _db = require("topsin.database"); +var _error = require("topsin.error"); + +try { + var DEMO_CONN = "DEMO_CONN"; + + _db.addConnection({ + database_type: "mssql", + database_host: "139.196.104.13", + database_name: "DB_PCB_LDI_History_Report", + database_user: "sa", + database_pwd: "TopLinker0510" + }, DEMO_CONN); + + var query = _db.query(DEMO_CONN); + + var sql = " \ + select base64 \ + from HistoryFiducials \ + cross apply (select Image as '*' for xml path('')) T (base64) \ + where ExposureFK = '12159' \ + "; + + var data = query.selectArrayMap(sql, {}); + if (query.lastError().isValid()) { + throw query.lastError().text(); + } + print(data.length); + print("To Base64: ", JSON.stringify(data)); + + sql = " \ + SELECT * \ + FROM HistoryFiducials WHERE ExposureFK = '12159' \ + "; + data = query.selectArrayMap(sql, {}); + if (query.lastError().isValid()) { + throw query.lastError().text(); + } + print("Normal: ", JSON.stringify(data)); +} catch (e) { + print(e) +} -- 2.21.0