我已经设置了一个 Nodejs 服务器,它为我的 mssql 服务器提供了 api。 我正在尝试在nodejs 中执行mssql 数据库的存储过程,它将一些数据插入到我的一个表中。我有一个类型为“sql.Time”的输入,其值为“11:20:13”。即使 sql.Time 类型需要像“hh:mm:ss”这样的东西,nodejs 中的 mssql 模块也会抛出一个错误:
error: RequestError: Validation failed for parameter 'erreichbar_von'. Invalid time.
这是测试数据:http://hastebin.com/xucomefizo.pl
这是日志:http://hastebin.com/mubezuweca.sm
我希望有人能帮助我解决这个问题,因为我没有想法。
致以最诚挚的问候, 德3r07
最佳答案
我在为我的 sql 服务器开发 REST API 时遇到了这个错误。我最终不得不将时间作为 ISO 字符串而不是 "12:00"
来传递。在 javascript 中,我使用 (new Date()).toISOString();
生成 "2020-02-18T04:32:23.019Z"
关于sql-server - MSSQL Nodejs 模块在执行存储过程时抛出无效时间,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33098711/