You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在TypeScript中使用mssql包向SQL Server存储过程传入TIMESTAMP参数

MSSQL NPM包处理TIMESTAMP类型参数传递方案
  • 直接使用sql.VarBinary类型传入获取到的原始Buffer即可,无需转换为十六进制字符串:
    .input("UpdTS", sql.VarBinary, invoiceDetail.UpdTS)
    
  • 原理:SQL Server的TIMESTAMP(现官方推荐称ROWVERSION)是8字节的二进制类型,mssql包原生支持Buffer与该类型的映射,转成字符串会触发类型不匹配错误。
  • 补充:若需手动构造TIMESTAMP值,可通过Buffer.from([0,0,0,0,44,88,104,217])生成对应Buffer后传入。

内容的提问来源于stack exchange,提问作者Renukesh Jayadeva

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.17 22:07:04