javascript - "Node.js / Edge.js - Insert JS variables into SQL" part 2 -


here's original question.

okay, i'm using node.js , edge.js insert values sql database. first attempt straightforward insertion of hardcoded values:

var insertrow = edge.func('sql', function () {/*     insert dbo.table (column0, column1, column2)     values (value0, value1, value2) */});  insertrow(); 

this hardcoded insertion works expected, of course. , seen in answer of question before me, passing function object allows sql statement recognize name/value pair of object via @, allowing dynamic value assignment:

var rowobj = {     v0: 'value0',     v1: 'value1',     v2: 'value2' }  var insertrow = edge.func('sql', function () {/*     insert dbo.table (column0, column1, column2)     values (@v0, @v1, @v2) */});  insertrow(rowobj); 

works expected. have table , columns variable well, through properties provided same rowobj. tried:

var rowobj = {     t: 'dbo.table',     c0: 'column0',     c1: 'column1',     c2: 'column2',     v0: 'value0',     v1: 'value1',     v2: 'value2' }  var insertrow = edge.func('sql', function () {/*     insert @t (@c0, @c1, @c2)     values (@v0, @v1, @v2) */});  insertrow(rowobj); 

but doesn't work. tried making table dynamic on own, , columns on own, , didn't work either.

note: don't know sql, don't know limitations of node.js/edge.js, , i'm new programming in general (so if nomenclature inconsistent/wrong, let me know please don't tear me apart) wondering if i'm trying can done.

i suggest call edge.func many times need different selection criteria. if don't know column names priori, can construct t-sql string pass edge.func dynamically. approach loose optimizations around precompiled sql statements, given how ms sql optimizes query execution on server savings minimal.


Comments

Popular posts from this blog

c++ - OpenCV Error: Assertion failed <scn == 3 ::scn == 4> in unknown function, -

php - render data via PDO::FETCH_FUNC vs loop -

The canvas has been tainted by cross-origin data in chrome only -