root/branches/ErrorLog/SQL/StoredProcedures/sp_LogException.txt @ 553

Wersja 553, 1.1 KB (wprowadzona przez marek, 17 years temu)

re #157

Line 
1
2SET ANSI_NULLS ON
3GO
4SET QUOTED_IDENTIFIER ON
5GO
6
7-- =============================================
8-- Author:              marek
9-- Create date: 07/04/2009
10-- Description: Dodaje wyjatek do tabeli ErrorLog,
11--                              jesli istnieje juz taki wyjatek w tabeli ErrorType to uzywa go jako katogorii,
12--                              jesli nie, to wstawia nowa kategorie wyjatku
13-- =============================================
14ALTER PROCEDURE [dbo].[sp_LogException]
15        -- Add the parameters for the stored procedure here
16        @errorMessage nvarchar(100),
17        @userName nvarchar(50),
18        @dateTime datetime,
19        @errorDetails nvarchar(4000)
20AS
21BEGIN
22
23        DECLARE @errorTypeId INT
24
25        SELECT @errorTypeId=Id FROM dbo.ErrorType WHERE ErrorMessage=@errorMessage
26
27        IF (@errorTypeId IS NULL OR @errorTypeId<=0)
28                BEGIN
29                        INSERT INTO dbo.ErrorType(ErrorMessage) VALUES (@errorMessage)
30                        SELECT @errorTypeId=SCOPE_IDENTITY()
31                END
32
33        INSERT INTO dbo.ErrorLog(ErrorTypeId, UserName, [DateTime], ErrorDetails)
34        VALUES (@errorTypeId, @userName, @dateTime, @errorDetails)
35
36END
37GO
38
39SET ANSI_NULLS OFF
40GO
41SET QUOTED_IDENTIFIER OFF
42GO
43
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.