gpt4 book ai didi

sql-server - 如何使用打印语句调试存储过程?

转载 作者:行者123 更新时间:2023-12-01 18:48:43 35 4
gpt4 key购买 nike

我正在尝试在 SQL Server Management Studio 2008 中调试存储过程。我想插入一些打印语句来测试一些我知道是错误的 IF 语句。

为了进行调试,我尝试使用 PRINT '5' 命令。

我尝试使用RAISERROR,例如'RAISERROR (N'Start',10,1) WITH NOWAIT'

但是这些没有显示任何打印输出,只显示结果集。该消息仅显示1 row受影响

我尝试像这样编写代码(也许这是一个不正确的方法):

SET NOCOUNT ON         
RAISERROR (N'Start',10,1) WITH NOWAIT
DECLARE @DocHandle INT
DECLARE @PageSize INT, @PageIndex INT, @TOTL_CONT NUMERIC(5,0), @Paging BIT
DECLARE @Type INT, @Search varchar(20) , @ORDE nVARCHAR(50), @SORT_ID nVARCHAR(50)
DECLARE @CreatedOn varchar(25), @SystemGenerate bit

使用 print 语句调试存储过程的最佳方法是什么?

最佳答案

如果您使用的是 Microsoft SQL Server Management Studio (SSMS),打印语句将在“消息”选项卡下打印,而不是在“结果”选项卡下打印。

enter image description here

打印语句将出现在那里。

关于sql-server - 如何使用打印语句调试存储过程?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15412804/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com