我有一个存储过程..
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。它甚至没有进入调试模式。