SQL Server 2008调试功能问题

时间:2012-08-15 21:04:02

标签: sql-server-2008

我有一个存储过程..

USE [EIS]
GO
/****** Object:  StoredProcedure [dbo].[p_Inventory_MinMax2]    Script Date: 08/15/2012 14:14:50 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
--Executing update on p_Inventory_MinMax2, 2039014345
ALTER PROCEDURE [dbo].[p_Inventory_MinMax2] 
    @EntryDate datetime, @MaxTurnRatio int, @MinTurnRatio int, @Warehouse varchar(3) = null

AS
BEGIN

    declare @NumOfMonths int

    --set @EntryDate = '12/1/9'
    --set @ProductClass = 'OM01'
    --set @MaxTurnRatio = 9
    --set @MinTurnRatio = 18
    set @NumOfMonths = DATEDIFF(m, @EntryDate, getdate())
    if @NumOfMonths = 0 SET @NumOfMonths = 1
    --print @NumOfMonths
'''

只是为了清醒,我正在尝试将断点放在Begin。然后我按fn + F11 / alt + F5或直接从SQL Management Studio单击调试。它进入调试器模式,但由于某种原因,它来自设置ansi_null。它不会超出这个范围。 谁能告诉我发生了什么? 。我删除了Set ansi Part并将断点放在Begin。它甚至没有进入调试模式。

0 个答案:

没有答案