首页 > 解决方案 > SQL Server 调试器显示错误的行号

问题描述

我正在SQL Stored ProcedureSQL Server Management Studio 中工作。当我debug我的SQL时候,它显示不正确的行号为

第 261 和 263 行错误

Msg 4145, Level 15, State 1, Line 261
An expression of non-boolean type specified in a context where a condition is expected, near 'LEFT'.
Msg 102, Level 15, State 1, Line 263
Incorrect syntax near '0'.

但是总行数只有185行。如何找到实际的错误行?

标签: sql-server

解决方案


您可以启用 line number inSSMS以显示行号,如下所示。它将给出实际的线路指示。此问题可能是由于空行所致。您也可以删除该空行。

工具 - 选项 - 文本编辑器 - Transact-SQL - 行号

要启用行号,请按照上述步骤操作。您可以从这里获得帮助


推荐阅读