Tables [dbo].[ca_settings]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CS_AS
Row Count16
Created11:07:05 AM Wednesday, March 07, 2007
Last Modified6:12:53 PM Monday, May 04, 2009
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key XPKca_settings: set_idset_idint4
No
set_val_lngint4
Yes
set_val_uuidbinary(16)16
Yes
set_val_textnvarchar(255)510
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key XPKca_settings: set_idXPKca_settingsset_id
Yes
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
rule_so_area_setting
Yes
Yes
After Update
Permissions
TypeActionOwning Principal
GrantDeleteca_itrm_group
GrantInsertca_itrm_group
GrantDeleteuapmadmin_group
GrantInsertuapmadmin_group
GrantDeleteuapmbatch_group
GrantInsertuapmbatch_group
GrantDeleteuapmadmin
GrantInsertuapmadmin
GrantDeleteuapmbatch
GrantInsertuapmbatch
GrantDeleteswcmadmin
GrantInsertswcmadmin
GrantSelectca_itrm_group
GrantUpdateca_itrm_group
GrantSelectregadmin
GrantSelectuapmadmin_group
GrantUpdateuapmadmin_group
GrantSelectuapmbatch_group
GrantUpdateuapmbatch_group
GrantSelectuapmreporting_group
GrantSelectupmuser_group
GrantSelectamsgroup
GrantSelectca_itrm_group_ams
GrantSelectuapmadmin
GrantUpdateuapmadmin
GrantSelectuapmbatch
GrantUpdateuapmbatch
GrantSelectuapmreporting
GrantSelectswcmadmin
GrantUpdateswcmadmin
GrantSelectams_group
SQL Script
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
/**
********************************************
  trigger to manage configuration updates
    e.g area permission
*/


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
            -- config value for area permissons is changed
            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
Uses
Used By