In momentul in care procedura stocata devine foarte mare se poate sparge in mai multe proceduri stocate in functie de cazurile pe care le trateaza.
Ceva de genul:
CREATE PROCEDURE myBigProc
@CASE INT
AS
BEGIN
SET NOCOUNT ON;
IF @CASE = 1 EXEC myCase1Proc
ELSE
IF @CASE = 2 EXEC myCase2Proc
ELSE
IF @CASE = 3 EXEC myCase3Proc
END
GO
Cristian Andrei Lefter, SQL Server MVP
MCT, MCSA, MCDBA, MCAD, MCSD .NET,
MCTS, MCITP - Database Administrator SQL Server 2005
http://sqlserver.ro