Tables [dbo].[usp_owned_resource]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CI_AS
Row Count348
Created10:24:25 AM Sunday, December 05, 2010
Last Modified5:14:21 PM Tuesday, April 26, 2011
Columns
NameData TypeMax Length (Bytes)Allow NullsDefault
Cluster Primary Key XPKusp_owned_resource: owned_resource_uuidowned_resource_uuidbinary(16)16
No
nr_prim_skt_idint4
Yes
nr_pr_idint4
Yes
nr_wrty_st_dtint4
Yes
nr_wrty_end_dtint4
Yes
nr_exp_dtint4
Yes
nr_sla_idint4
Yes
nr_nx_string1nvarchar(40)80
Yes
nr_nx_string2nvarchar(40)80
Yes
nr_nx_string3nvarchar(40)80
Yes
nr_nx_string4nvarchar(40)80
Yes
nr_nx_string5nvarchar(40)80
Yes
nr_nx_string6nvarchar(40)80
Yes
nr_nx_ref_1binary(16)16
Yes
nr_nx_ref_2binary(16)16
Yes
nr_nx_ref_3binary(16)16
Yes
nr_financial_idnvarchar(40)80
Yes
nr_service_typenvarchar(30)60
Yes
Indexes usp_owned_resource_x0: nr_argis_idnr_argis_idnvarchar(40)80
Yes
Indexes usp_owned_resource_x1: nr_bmsnr_bmsint4
Yes
nr_bmlabelnvarchar(255)510
Yes
nr_bm_repint4
Yes
baseline_uuidbinary(16)16
Yes
service_impactint4
Yes
zbusiness_approver_groupbinary(16)16
Yes
zstakeholders_groupbinary(16)16
Yes
ztechnical_approver_groupbinary(16)16
Yes
CREATION_USERnvarchar(64)128
Yes
CREATION_DATEint4
Yes
LAST_UPDATE_USERnvarchar(64)128
Yes
LAST_UPDATE_DATEint4
Yes
VERSION_NUMBERint4
Yes
('0')
Indexes Indexes
NameColumnsUnique
Cluster Primary Key XPKusp_owned_resource: owned_resource_uuidXPKusp_owned_resourceowned_resource_uuid
Yes
usp_owned_resource_x0nr_argis_id
usp_owned_resource_x1nr_bms
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
ca_tr_del_usp_owned_resource
Yes
Yes
After Delete
ca_tr_ins_usp_owned_resource
Yes
Yes
After Insert
ca_tr_upd_usp_owned_resource
Yes
Yes
After Update
Permissions
TypeActionOwning Principal
GrantDeleteservice_desk_admin_group
GrantInsertservice_desk_admin_group
GrantDeleteswcmadmin
GrantInsertswcmadmin
GrantSelectservice_desk_admin_group
GrantUpdateservice_desk_admin_group
GrantSelectservice_desk_ro_group
GrantSelectswcmadmin
GrantUpdateswcmadmin
SQL Script
CREATE TABLE [dbo].[usp_owned_resource]
(
[owned_resource_uuid] [binary] (16) NOT NULL,
[nr_prim_skt_id] [int] NULL,
[nr_pr_id] [int] NULL,
[nr_wrty_st_dt] [int] NULL,
[nr_wrty_end_dt] [int] NULL,
[nr_exp_dt] [int] NULL,
[nr_sla_id] [int] NULL,
[nr_nx_string1] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nr_nx_string2] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nr_nx_string3] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nr_nx_string4] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nr_nx_string5] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nr_nx_string6] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nr_nx_ref_1] [binary] (16) NULL,
[nr_nx_ref_2] [binary] (16) NULL,
[nr_nx_ref_3] [binary] (16) NULL,
[nr_financial_id] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nr_service_type] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nr_argis_id] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nr_bms] [int] NULL,
[nr_bmlabel] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nr_bm_rep] [int] NULL,
[baseline_uuid] [binary] (16) NULL,
[service_impact] [int] NULL,
[zbusiness_approver_group] [binary] (16) NULL,
[zstakeholders_group] [binary] (16) NULL,
[ztechnical_approver_group] [binary] (16) NULL,
[CREATION_USER] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[CREATION_DATE] [int] NULL,
[LAST_UPDATE_USER] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[LAST_UPDATE_DATE] [int] NULL,
[VERSION_NUMBER] [int] NULL CONSTRAINT [DF__USP_OWN_RES_VERSION] DEFAULT ('0')
) ON [PRIMARY]

GO
CREATE TRIGGER dbo.ca_tr_del_usp_owned_resource
ON dbo.usp_owned_resource
FOR DELETE AS
DECLARE
        @audit_product nvarchar(64)
        SET @audit_product = APP_NAME()
INSERT INTO dbo.aud_usp_owned_resource (
AUDIT_TRAIL_ID,
AUDIT_TRAIL_PRODUCT,
AUDIT_TRAIL_USER,
AUDIT_TRAIL_TYPE,
AUDIT_TRAIL_DATE,
owned_resource_uuid,
nr_prim_skt_id,
nr_pr_id,
nr_wrty_st_dt,
nr_wrty_end_dt,
nr_exp_dt,
nr_sla_id,
nr_nx_string1,
nr_nx_string2,
nr_nx_string3,
nr_nx_string4,
nr_nx_string5,
nr_nx_string6,
nr_nx_ref_1,
nr_nx_ref_2,
nr_nx_ref_3,
nr_financial_id,
nr_service_type,
nr_argis_id,
nr_bms,
nr_bmlabel,
nr_bm_rep,
baseline_uuid,
service_impact,
zbusiness_approver_group,
zstakeholders_group,
ztechnical_approver_group,
CREATION_USER,
CREATION_DATE,
LAST_UPDATE_USER,
LAST_UPDATE_DATE,
VERSION_NUMBER) SELECT
IDENT_CURRENT('aud_ca_owned_resource') +1,
@audit_product,old.last_update_user, 'DELETE', datediff(ss, '1/1/1970', getutcdate()),
old.owned_resource_uuid,
old.nr_prim_skt_id,
old.nr_pr_id,
old.nr_wrty_st_dt,
old.nr_wrty_end_dt,
old.nr_exp_dt,
old.nr_sla_id,
old.nr_nx_string1,
old.nr_nx_string2,
old.nr_nx_string3,
old.nr_nx_string4,
old.nr_nx_string5,
old.nr_nx_string6,
old.nr_nx_ref_1,
old.nr_nx_ref_2,
old.nr_nx_ref_3,
old.nr_financial_id,
old.nr_service_type,
old.nr_argis_id,
old.nr_bms,
old.nr_bmlabel,
old.nr_bm_rep,
old.baseline_uuid,
old.service_impact,
old.zbusiness_approver_group,
old.zstakeholders_group,
old.ztechnical_approver_group,
old.CREATION_USER,
old.CREATION_DATE,
old.LAST_UPDATE_USER,
old.LAST_UPDATE_DATE,
old.VERSION_NUMBER
FROM deleted old
GO
CREATE TRIGGER dbo.ca_tr_ins_usp_owned_resource
ON dbo.usp_owned_resource
FOR INSERT AS
DECLARE
        @audit_product nvarchar(64)
        SET @audit_product = APP_NAME()
INSERT INTO dbo.aud_usp_owned_resource (
AUDIT_TRAIL_ID,
AUDIT_TRAIL_PRODUCT,
AUDIT_TRAIL_USER,
AUDIT_TRAIL_TYPE,
AUDIT_TRAIL_DATE,
owned_resource_uuid,
nr_prim_skt_id,
nr_pr_id,
nr_wrty_st_dt,
nr_wrty_end_dt,
nr_exp_dt,
nr_sla_id,
nr_nx_string1,
nr_nx_string2,
nr_nx_string3,
nr_nx_string4,
nr_nx_string5,
nr_nx_string6,
nr_nx_ref_1,
nr_nx_ref_2,
nr_nx_ref_3,
nr_financial_id,
nr_service_type,
nr_argis_id,
nr_bms,
nr_bmlabel,
nr_bm_rep,
baseline_uuid,
service_impact,
zbusiness_approver_group,
zstakeholders_group,
ztechnical_approver_group,
CREATION_USER,
CREATION_DATE,
LAST_UPDATE_USER,
LAST_UPDATE_DATE,
VERSION_NUMBER) SELECT
IDENT_CURRENT('aud_ca_owned_resource'),
@audit_product, new.last_update_user, 'INSERT', datediff(ss, '1/1/1970', getutcdate()),
new.owned_resource_uuid,
new.nr_prim_skt_id,
new.nr_pr_id,
new.nr_wrty_st_dt,
new.nr_wrty_end_dt,
new.nr_exp_dt,
new.nr_sla_id,
new.nr_nx_string1,
new.nr_nx_string2,
new.nr_nx_string3,
new.nr_nx_string4,
new.nr_nx_string5,
new.nr_nx_string6,
new.nr_nx_ref_1,
new.nr_nx_ref_2,
new.nr_nx_ref_3,
new.nr_financial_id,
new.nr_service_type,
new.nr_argis_id,
new.nr_bms,
new.nr_bmlabel,
new.nr_bm_rep,
new.baseline_uuid,
new.service_impact,
new.zbusiness_approver_group,
new.zstakeholders_group,
new.ztechnical_approver_group,
new.CREATION_USER,
new.CREATION_DATE,
new.LAST_UPDATE_USER,
new.LAST_UPDATE_DATE,
new.VERSION_NUMBER
FROM inserted new
GO
CREATE TRIGGER dbo.ca_tr_upd_usp_owned_resource
ON dbo.usp_owned_resource
FOR UPDATE AS
DECLARE
        @audit_product nvarchar(64),
        @last_update_user nvarchar(64),
        @version_number int


        SET @audit_product = APP_NAME()
SELECT  @version_number = version_number, @last_update_user = last_update_user FROM inserted

IF @version_number != -1
INSERT INTO dbo.aud_usp_owned_resource (
AUDIT_TRAIL_ID,
AUDIT_TRAIL_PRODUCT,
AUDIT_TRAIL_USER,
AUDIT_TRAIL_TYPE,
AUDIT_TRAIL_DATE,
owned_resource_uuid,
nr_prim_skt_id,
nr_pr_id,
nr_wrty_st_dt,
nr_wrty_end_dt,
nr_exp_dt,
nr_sla_id,
nr_nx_string1,
nr_nx_string2,
nr_nx_string3,
nr_nx_string4,
nr_nx_string5,
nr_nx_string6,
nr_nx_ref_1,
nr_nx_ref_2,
nr_nx_ref_3,
nr_financial_id,
nr_service_type,
nr_argis_id,
nr_bms,
nr_bmlabel,
nr_bm_rep,
baseline_uuid,
service_impact,
zbusiness_approver_group,
zstakeholders_group,
ztechnical_approver_group,
CREATION_USER,
CREATION_DATE,
LAST_UPDATE_USER,
LAST_UPDATE_DATE,
VERSION_NUMBER) SELECT
IDENT_CURRENT('aud_ca_owned_resource'),
@audit_product, new.last_update_user, 'UPDATE', datediff(ss, '1/1/1970', getutcdate()),
new.owned_resource_uuid,
new.nr_prim_skt_id,
new.nr_pr_id,
new.nr_wrty_st_dt,
new.nr_wrty_end_dt,
new.nr_exp_dt,
new.nr_sla_id,
new.nr_nx_string1,
new.nr_nx_string2,
new.nr_nx_string3,
new.nr_nx_string4,
new.nr_nx_string5,
new.nr_nx_string6,
new.nr_nx_ref_1,
new.nr_nx_ref_2,
new.nr_nx_ref_3,
new.nr_financial_id,
new.nr_service_type,
new.nr_argis_id,
new.nr_bms,
new.nr_bmlabel,
new.nr_bm_rep,
new.baseline_uuid,
new.service_impact,
new.zbusiness_approver_group,
new.zstakeholders_group,
new.ztechnical_approver_group,
new.CREATION_USER,
new.CREATION_DATE,
new.LAST_UPDATE_USER,
new.LAST_UPDATE_DATE,
new.VERSION_NUMBER
  FROM inserted new
GO
ALTER TABLE [dbo].[usp_owned_resource] ADD CONSTRAINT [XPKusp_owned_resource] PRIMARY KEY CLUSTERED ([owned_resource_uuid]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [usp_owned_resource_x0] ON [dbo].[usp_owned_resource] ([nr_argis_id]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [usp_owned_resource_x1] ON [dbo].[usp_owned_resource] ([nr_bms]) ON [PRIMARY]
GO
GRANT SELECT ON  [dbo].[usp_owned_resource] TO [service_desk_admin_group]
GRANT INSERT ON  [dbo].[usp_owned_resource] TO [service_desk_admin_group]
GRANT DELETE ON  [dbo].[usp_owned_resource] TO [service_desk_admin_group]
GRANT UPDATE ON  [dbo].[usp_owned_resource] TO [service_desk_admin_group]
GRANT SELECT ON  [dbo].[usp_owned_resource] TO [service_desk_ro_group]
GRANT SELECT ON  [dbo].[usp_owned_resource] TO [swcmadmin]
GRANT INSERT ON  [dbo].[usp_owned_resource] TO [swcmadmin]
GRANT DELETE ON  [dbo].[usp_owned_resource] TO [swcmadmin]
GRANT UPDATE ON  [dbo].[usp_owned_resource] TO [swcmadmin]
GO
Uses