Tables [dbo].[al_link_lic_metric_block]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CI_AS
Row Count25
Created10:33:04 PM Thursday, February 10, 2011
Last Modified10:33:30 PM Thursday, February 10, 2011
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key pk_al_link_lic_metric_block: link_lm_block_idlink_lm_block_idint4
No
license_idint4
Yes
license_metric_idint4
Yes
Indexes al_link_lic_metr_blk_idx_01: block_idblock_idint4
Yes
license_or_metricsmallint2
Yes
license_indexsmallint2
Yes
spsmallint2
Yes
('0 ')
mpsmallint2
Yes
('0 ')
nssmallint2
Yes
('0 ')
ssmallint2
Yes
('0 ')
nfsmallint2
Yes
('0 ')
fsmallint2
Yes
('0 ')
last_update_usernvarchar(255)510
Yes
last_update_dateint4
Yes
version_numberint4
Yes
('0 ')
Indexes Indexes
NameColumnsUnique
Cluster Primary Key pk_al_link_lic_metric_block: link_lm_block_idpk_al_link_lic_metric_blocklink_lm_block_id
Yes
al_link_lic_metr_blk_idx_01block_id
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
al_c_new_prikey_licmet_block
Yes
Yes
Instead Of Insert
Permissions
TypeActionOwning Principal
GrantDeleteuapmbatch_group
GrantInsertuapmbatch_group
GrantDeleteswcmadmin
GrantInsertswcmadmin
GrantDeleteuapmadmin_group
GrantInsertuapmadmin_group
GrantSelectuapmadmin_group
GrantUpdateuapmadmin_group
GrantSelectuapmbatch_group
GrantUpdateuapmbatch_group
GrantSelectuapmreporting_group
GrantSelectswcmadmin
GrantUpdateswcmadmin
SQL Script
CREATE TABLE [dbo].[al_link_lic_metric_block]
(
[link_lm_block_id] [int] NOT NULL,
[license_id] [int] NULL,
[license_metric_id] [int] NULL,
[block_id] [int] NULL,
[license_or_metric] [smallint] NULL,
[license_index] [smallint] NULL,
[sp] [smallint] NULL CONSTRAINT [DF__AL_LINK_LIC___SP__589C25F3] DEFAULT ('0 '),
[mp] [smallint] NULL CONSTRAINT [DF__AL_LINK_LIC___MP__59904A2C] DEFAULT ('0 '),
[ns] [smallint] NULL CONSTRAINT [DF__AL_LINK_LIC___NS__5A846E65] DEFAULT ('0 '),
[s] [smallint] NULL CONSTRAINT [DF__AL_LINK_LIC_M__S__5B78929E] DEFAULT ('0 '),
[nf] [smallint] NULL CONSTRAINT [DF__AL_LINK_LIC___NF__5C6CB6D7] DEFAULT ('0 '),
[f] [smallint] NULL CONSTRAINT [DF__AL_LINK_LIC_M__F__5D60DB10] DEFAULT ('0 '),
[last_update_user] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[last_update_date] [int] NULL,
[version_number] [int] NULL CONSTRAINT [DF__AL_LINK_L__VERSI__5E54FF49] DEFAULT ('0 ')
) ON [PRIMARY]

GO
CREATE TRIGGER dbo.al_c_new_prikey_licmet_block
   ON  dbo.al_link_lic_metric_block
   INSTEAD OF INSERT
AS
BEGIN
    SET NOCOUNT ON;

    DECLARE @unique_id int
    DECLARE @license_id int
    DECLARE    @license_metric_id int
    DECLARE @block_id int
    DECLARE @license_or_metric smallint
    DECLARE @lastupdateuser nvarchar(255)
    DECLARE @lastupdatedate int
    DECLARE @versionnumber int
    DECLARE @sp smallint
    DECLARE @mp smallint
    DECLARE @ns smallint
    DECLARE @s smallint
    DECLARE @nf smallint
    DECLARE @f smallint


    select  @unique_id = max(link_lm_block_id) from al_link_lic_metric_block
    if @unique_id is null
        set @unique_id = 0
    else
        set @unique_id = @unique_id + 1

    SELECT  @license_id = license_id,
            @license_metric_id = license_metric_id,
            @block_id = block_id,
            @license_or_metric = license_or_metric,
            @sp = sp,
            @mp = mp,
            @ns = ns,
            @s = s,
            @nf = nf,
            @f = f,
            @lastupdateuser = last_update_user,
            @lastupdatedate = last_update_date,
            @versionnumber = version_number
    FROM INSERTED

    select @lastupdatedate = (datediff(ss, '1/1/1970', getdate())+ 18000)
    

    insert into al_link_lic_metric_block (link_lm_block_id, license_id, license_metric_id, block_id, license_or_metric, sp, mp, ns, s, nf, f, last_update_user, last_update_date, version_number)
                                                values(@unique_id, @license_id, @license_metric_id, @block_id, @license_or_metric, @sp, @mp, @ns, @s, @nf, @f, 'process',null ,0)
END
GO
ALTER TABLE [dbo].[al_link_lic_metric_block] ADD CONSTRAINT [pk_al_link_lic_metric_block] PRIMARY KEY CLUSTERED ([link_lm_block_id]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [al_link_lic_metr_blk_idx_01] ON [dbo].[al_link_lic_metric_block] ([block_id]) ON [PRIMARY]
GO
GRANT SELECT ON  [dbo].[al_link_lic_metric_block] TO [swcmadmin]
GRANT INSERT ON  [dbo].[al_link_lic_metric_block] TO [swcmadmin]
GRANT DELETE ON  [dbo].[al_link_lic_metric_block] TO [swcmadmin]
GRANT UPDATE ON  [dbo].[al_link_lic_metric_block] TO [swcmadmin]
GRANT SELECT ON  [dbo].[al_link_lic_metric_block] TO [uapmadmin_group]
GRANT INSERT ON  [dbo].[al_link_lic_metric_block] TO [uapmadmin_group]
GRANT DELETE ON  [dbo].[al_link_lic_metric_block] TO [uapmadmin_group]
GRANT UPDATE ON  [dbo].[al_link_lic_metric_block] TO [uapmadmin_group]
GRANT SELECT ON  [dbo].[al_link_lic_metric_block] TO [uapmbatch_group]
GRANT INSERT ON  [dbo].[al_link_lic_metric_block] TO [uapmbatch_group]
GRANT DELETE ON  [dbo].[al_link_lic_metric_block] TO [uapmbatch_group]
GRANT UPDATE ON  [dbo].[al_link_lic_metric_block] TO [uapmbatch_group]
GRANT SELECT ON  [dbo].[al_link_lic_metric_block] TO [uapmreporting_group]
GO
Uses
Used By