root/trunk/SQL/StoredProcedures/sp_SetProvision.txt @ 678

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

re #178 - zrobiono blokowanie prowizji

Line 
1
2SET ANSI_NULLS ON
3GO
4SET QUOTED_IDENTIFIER ON
5GO
6
7-- =============================================
8-- Author:              marek
9-- Create date: 03/06/2009
10-- Description: Ustawia czy prowizje dla danej agencji jest juz zablokowana
11-- =============================================
12ALTER PROCEDURE [dbo].[sp_SetProvision]
13        @isBlocked bit,
14        @agencyId int,
15        @year int,
16        @month int,
17        @userName nvarchar(100)
18AS
19BEGIN
20        -- SET NOCOUNT ON added to prevent extra result sets from
21        -- interfering with SELECT statements.
22        SET NOCOUNT ON;
23
24IF EXISTS(SELECT * FROM dbo.ProvisionSettings WHERE agencyId=@agencyId AND [year]=@year AND [Month]=@month)
25        BEGIN
26                PRINT 'UPDATE'
27                UPDATE dbo.ProvisionSettings
28                SET IsBlocked=@isBlocked, UpdatedOn=GETDATE(), UpdatedBy=@userName
29                WHERE agencyId=@agencyId AND [year]=@year AND [Month]=@month
30        END
31ELSE
32        BEGIN
33                INSERT INTO dbo.ProvisionSettings(AgencyId, [Year], [Month], IsBlocked, CreatedOn, CreatedBy, UpdatedOn, UpdatedBy)
34                VALUES(@agencyId, @year, @month, @isBlocked, GETDATE(), @userName, GETDATE(), @userName)
35        END
36
37RETURN
38
39END
40GO
41
42SET ANSI_NULLS OFF
43GO
44SET QUOTED_IDENTIFIER OFF
45GO
46
Notatka: Zobacz TracBrowser aby uzyskać więcej informacji.