在如果它炸弹或总是一些错误 - 任何帮助将非常感激。SQL Server 2000存储过程没有明显的原因
CREATE PROCEDURE sp_LetsWork
(@MYID int, @ThisDate Datetime)
AS
SET NOCOUNT ON
DECLARE @intErrorCode int,
@QStartDate datetime,
@QEndDate datetime
SELECT @intErrorCode = @@ERROR
--DATEPART(mm, @ThisDate) BETWEEN 1 and 3 -- test both options
BEGIN
IF @ThisDate BETWEEN '01/01/' + CONVERT(VARCHAR(4), YEAR(@ThisDate))
AND '03/31/' + CONVERT(VARCHAR(4), YEAR(@ThisDate))
RunQuarter:
SELECT *
FROM qryAR
WHERE CID = @MYID
AND (paiddate >= @QStartDate
AND paiddate <= @QEndDate)
--ORDER BY paiddate ASC
GO
-- GOTO RunQuarter
END
GO
SELECT @intErrorCode = @@ERROR
IF (@intErrorCode <> 0) GOTO ErrHandler
RETURN 0
ErrHandler:
RETURN @intErrorCode
GO
老兄,你必须给我们个错误,如果你真的希望帮助... – 2011-03-25 17:13:20
如果导致错误? – Beth 2011-03-25 17:14:52
错误170:第35行;错误的语法附近) – Kris 2011-03-25 17:23:08