Node.js中的SQL Server:查询在服务器上工作,但不通过Node.js驱动程序
下面的查询由一个脚本生成,插入到我们的SQL Server,然后记录到控制台 字段是匿名的:Node.js中的SQL Server:查询在服务器上工作,但不通过Node.js驱动程序,node.js,tedious,node-mssql,Node.js,Tedious,Node Mssql,下面的查询由一个脚本生成,插入到我们的SQL Server,然后记录到控制台 字段是匿名的: 插入到 展望卡伦德雷特拉格( 字段1, 字段2, 字段3, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, 菲尔登, [fieldN with space], [fieldN with space], [fieldN wit
插入到
展望卡伦德雷特拉格(
字段1,
字段2,
字段3,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
[fieldN with space],
[fieldN with space],
[fieldN with space],
[fieldN with space],
[fieldN with space],
[fieldN with space],
[fieldN with space],
[fieldN with space],
[fieldN with space],
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登,
菲尔登
)
价值观
(
‘a2714a8c-3718-42db-87b5-e5c570f84151’,
无效的
'1355',
'06.08.2019 00:00:00',
'201908',
'06.08.2019 12:58:00',
'06.08.2019 18:58:00',
6.
“注释字段”,
"测试",,
'0900',
'0900',
无效的
无效的
0.75,
6.
0,
“PT”,
“R4200”,
0,
0,
无效的
无效的
0,
0,
'',
0,
“无名氏”,
'20.09.2019 11:03:41',
'20.09.2019 11:03:41',
无效的
无效的
无效的
“无名氏”,
无效的
无效的
无效的
1.
1.
'1',
'1',
'20.09.2019 11:03:41',
'20.09.2019 11:03:41',
0
)
通过以下代码插入到服务器时
try {
await sql.connect(`mssql://${config.get('config.dbConfig.user')}:${config.get('config.dbConfig.pw')}@${config.get('config.dbConfig.server')}/${config.get('config.dbConfig.dbTest')}`);
result = await sql.query(sqlQuery);
sql.close();
} catch (e) {
sql.close();
logger.error(e);
console.log(e);
}
我得到以下错误:
{ number: 242,
state: 3,
class: 16,
message:
'The conversion of a varchar data type to a datetime data type resulted in an out-of-range value.',
serverName: 'hostname',
procName: '',
lineNumber: 1,
name: 'ERROR',
event: 'errorMessage' } },
然而,当通过HeidiSQL进行上述查询和直接查询时,一切都正常吗?有什么想法吗?我找不到错误,也找不到查找它的位置。显然日期格式是问题所在。应该是2019-08-06 18:58:00'