提问人:QMo 提问时间:11/14/2023 更新时间:11/14/2023 访问量:37
通过 SQLAlchemy 使用 sql concat 重复值
using sql concat through SQLAlchemy duplicates value
问:
我有存储过程,我使用SQLAlchemy调用它,该SQLAlchemy在MSSQL中连接一列。当我通过MSSQL运行相同的存储过程时,它的行为正确,但通过SQLAlchemy运行它会复制该值。
存储过程:
UPDATE table
SET LocationId = @LocationId,
BoxesDelivered = @BoxesDelivered,
TrackingNo = @BatchNumber,
From = CONCAT(From, CHAR(13), CHAR(10), @Info)
WHERE JobCode = @JobCode;
下面是 SQLAlchemy 代码:
update_location = "EXEC UpdateCallerLocation "\
"@JobCode=:job_code, "\
"@LocationId=:new_location_id, "\
"@BoxesDelivered=:boxes_delivered, "\
"@BatchNumber=:batch_number, "\
"@Info=:batch_info"
通过SQLAlchemy运行它,我得到以下结果:
order delivered on: 01-11-2023
order delivered on: 11-11-2023
order delivered on: 11-11-2023
最后 2 个条目是通过 SQLAlchemy 执行存储过程一次的重复项。
答: 暂无答案
评论