| Line | |
|---|
| 1 |
|
|---|
| 2 | SET ANSI_NULLS ON
|
|---|
| 3 | GO
|
|---|
| 4 | SET QUOTED_IDENTIFIER ON
|
|---|
| 5 | GO
|
|---|
| 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 | -- =============================================
|
|---|
| 14 | ALTER 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)
|
|---|
| 20 | AS
|
|---|
| 21 | BEGIN
|
|---|
| 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 |
|
|---|
| 36 | END
|
|---|
| 37 | GO
|
|---|
| 38 |
|
|---|
| 39 | SET ANSI_NULLS OFF
|
|---|
| 40 | GO
|
|---|
| 41 | SET QUOTED_IDENTIFIER OFF
|
|---|
| 42 | GO
|
|---|
| 43 |
|
|---|
Notatka: Zobacz
TracBrowser
aby uzyskać więcej informacji.