sql-server - SQL Server 存储过程未正确执行
问题描述
我在 SQL Server 中有一个存储过程。
基于一个参数@hasLocationChanged
,存储过程的一部分应该运行(或不运行):
IF NOT EXISTS (SELECT 1 FROM PF_Condition WHERE SegmentId = @routeId)
SET @isUpdate = 0
ELSE
SET @isUpdate = 1
IF @hasLocationChanged = 1
BEGIN
EXEC fnUpdateConditionDataByRouteId @routeId, @isUpdate
EXEC fnUpdateTrafficDataByRouteId @routeId, @isUpdate
EXEC dbo.InsertmappedConsPlanningandConsHistory @routeId, @AgencyId, @LastSurfType, @LPDepth
END
当我@hasLocationChanged
从应用程序传递值 1 时,它被接受,因为第二个IF condition
代码块中的第三个存储过程正在运行,但前两个没有。有什么方法可以让我理解导致问题的原因。由于我正在尝试使用应用程序运行此存储过程,因此它不会返回任何类型的错误。
解决方案
我认为没有运行的存储过程有一段代码注释掉了,它不应该
推荐阅读
- reactjs - creating a document with react-docx using uploaded .docx file
- android - Access denied finding property "ro.vendor.audio.voip.howling_cancel"
- arrays - 结合groupBy,将行转置为对象属性并计数行
- function - how show the same video ID more time in a playlist?
- django - How to add 4-level domain for django
- python - Python3 concurrent.futures makes a appended list empty
- formatting - Conditional formatting a date range
- sql-server - 无法为使用 Hibernate 的 JBPM 案例应用程序提交返回“未能登记”的事务
- javascript - guildMemberAdd 不与 Jimp 合作 | JavaScript
- jupyter-notebook - Jupyter Notebook markdown 单元格的字体颜色的完整列表?