小编Ami*_*n81的帖子

如何避免SQL RequestError:"多部分标识符......无法绑定"?

我在尝试将字符串插入SQL Server表时收到SQL RequestError.字符串是com.softek.ofxclmobile.patriotfcu.我认为字符串中的句点会抛出某种红旗,它是对象的某些属性的引用,或者沿着这些行的某些东西.我正在使用mssql节点模块来处理请求.

let myObj = {
    Date: '2015-06-22',
    PackageName: 'com.softek.ofxclmobile.patriotfcu'
}

let date = myObj['Date']
let pName = myObj['PackageName']

request.query('insert into myTable ([DATE],[PackageName]) values (' + date + ',' + pName + '))
Run Code Online (Sandbox Code Playgroud)

我没有在网上找到任何关于试图避免使用点符号的东西,但我发现了一些相反的东西,试图进入符号.我也看了,但没有RegExp关键字将句点保持为字面上的句号.

确切的错误:

REQ ERROR
{ [RequestError: The multi-part identifier "com.softek.ofxclmobile.patriotfcu" could not be bound.]
    name: 'RequestError',
    message: 'The multi-part identifier "com.softek.ofxclmobile.patriotfcu" could not be bound.',
    code: 'EREQUEST',
    number: 4104,
    lineNumber: 1,
    state: 1,
    class: 16,
    serverName: 'PFCUAPPDEV01',
    procName: '' }
Run Code Online (Sandbox Code Playgroud)

javascript sql-server node.js

1
推荐指数
1
解决办法
797
查看次数

为什么我的数组会被覆盖?

我正在使用node.js进行项目,我正在尝试将某些日期添加到数组中.但是,当我这样做时,它会覆盖整个数组,并添加当前日期.来源如下:

let startDate = new Date(2014, 0, 8, 19, 0, 0)
let endDate = new Date(2014, 0, 11, 19, 0, 0)
let datesToDownload = []
let datesInDB = [new Date(2014, 0, 8, 19, 0, 0), new Date(2014, 0, 9, 19, 0, 0), new Date(2014, 0, 10, 19, 0, 0), new Date(2014, 0, 8, 11, 0, 0)]

for (let i = startDate; i <= endDate; i.setDate(i.getDate() + 1)) {
  console.log('CHECKING DATE: ' + i.toDateString())

  if (!(datesInDB2.indexOf(i.toDateString()) >= 0)) {
    console.log('NEW RECORD …
Run Code Online (Sandbox Code Playgroud)

javascript arrays element date node.js

1
推荐指数
1
解决办法
58
查看次数

标签 统计

javascript ×2

node.js ×2

arrays ×1

date ×1

element ×1

sql-server ×1