CREATE TABLE [dbo].[ca_settings]
(
[set_id] [int] NOT NULL,
[set_val_lng] [int] NULL,
[set_val_uuid] [binary] (16) NULL,
[set_val_text] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NULL
) ON [PRIMARY]
GO
CREATE trigger rule_so_area_setting
on ca_settings
after update
as
begin
set nocount on;
if update(set_val_lng)
begin
declare @cnt int;
select @cnt = (select count(*) from inserted where set_id = 900);
if( @cnt <> 0 )
begin
update ols_area_ace set area_ace = s.set_val_lng
from ca_settings s
where security_level = 4
and s.set_id = 900;
end;
end;
end
GO
ALTER TABLE [dbo].[ca_settings] ADD CONSTRAINT [XPKca_settings] PRIMARY KEY CLUSTERED ([set_id]) ON [PRIMARY]
GO
GRANT SELECT ON [dbo].[ca_settings] TO [ams_group]
GRANT SELECT ON [dbo].[ca_settings] TO [amsgroup]
GRANT SELECT ON [dbo].[ca_settings] TO [ca_itrm_group]
GRANT INSERT ON [dbo].[ca_settings] TO [ca_itrm_group]
GRANT DELETE ON [dbo].[ca_settings] TO [ca_itrm_group]
GRANT UPDATE ON [dbo].[ca_settings] TO [ca_itrm_group]
GRANT SELECT ON [dbo].[ca_settings] TO [ca_itrm_group_ams]
GRANT SELECT ON [dbo].[ca_settings] TO [regadmin]
GRANT SELECT ON [dbo].[ca_settings] TO [swcmadmin]
GRANT INSERT ON [dbo].[ca_settings] TO [swcmadmin]
GRANT DELETE ON [dbo].[ca_settings] TO [swcmadmin]
GRANT UPDATE ON [dbo].[ca_settings] TO [swcmadmin]
GRANT SELECT ON [dbo].[ca_settings] TO [uapmadmin]
GRANT INSERT ON [dbo].[ca_settings] TO [uapmadmin]
GRANT DELETE ON [dbo].[ca_settings] TO [uapmadmin]
GRANT UPDATE ON [dbo].[ca_settings] TO [uapmadmin]
GRANT SELECT ON [dbo].[ca_settings] TO [uapmadmin_group]
GRANT INSERT ON [dbo].[ca_settings] TO [uapmadmin_group]
GRANT DELETE ON [dbo].[ca_settings] TO [uapmadmin_group]
GRANT UPDATE ON [dbo].[ca_settings] TO [uapmadmin_group]
GRANT SELECT ON [dbo].[ca_settings] TO [uapmbatch]
GRANT INSERT ON [dbo].[ca_settings] TO [uapmbatch]
GRANT DELETE ON [dbo].[ca_settings] TO [uapmbatch]
GRANT UPDATE ON [dbo].[ca_settings] TO [uapmbatch]
GRANT SELECT ON [dbo].[ca_settings] TO [uapmbatch_group]
GRANT INSERT ON [dbo].[ca_settings] TO [uapmbatch_group]
GRANT DELETE ON [dbo].[ca_settings] TO [uapmbatch_group]
GRANT UPDATE ON [dbo].[ca_settings] TO [uapmbatch_group]
GRANT SELECT ON [dbo].[ca_settings] TO [uapmreporting]
GRANT SELECT ON [dbo].[ca_settings] TO [uapmreporting_group]
GRANT SELECT ON [dbo].[ca_settings] TO [upmuser_group]
GO