Tables [dbo].[usd_rsw]
Properties
PropertyValue
Row Count115
Created11:07:42 AM Wednesday, March 07, 2007
Last Modified6:12:52 PM Monday, May 04, 2009
Columns
NameData TypeCollationMax Length (Bytes)Allow Nulls
Cluster Primary Key XPKusd_rsw: objectidobjectidbinary(16)16
No
versionint4
No
packagesizeint4
No
packagetypeint4
No
Indexes usd_rsw_name_unique: itemname\itemversionitemnamenvarchar(129)SQL_Latin1_General_CP1_CI_AS258
No
Indexes usd_rsw_name_unique: itemname\itemversionitemversionnvarchar(129)SQL_Latin1_General_CP1_CI_AS258
No
itemtypeint4
No
sourcemediumint4
No
productnamenvarchar(129)SQL_Latin1_General_CP1_CI_AS258
No
productversionnvarchar(129)SQL_Latin1_General_CP1_CS_AS258
No
filedbyint4
No
suppliernvarchar(255)SQL_Latin1_General_CP1_CS_AS510
No
commentnvarchar(255)SQL_Latin1_General_CP1_CS_AS510
No
creationdateint4
No
creationtimeint4
No
creation_usernvarchar(255)SQL_Latin1_General_CP1_CS_AS510
Yes
changedateint4
No
changetimeint4
No
reporteventsint4
No
activationprocint4
No
recnotificationint4
No
singlemediasourcepathnvarchar(255)SQL_Latin1_General_CP1_CS_AS510
No
singlemediasourcepathenterednvarchar(255)SQL_Latin1_General_CP1_CS_AS510
No
basedonbinary(16)16
Yes
deliverprocbinary(16)16
Yes
undeliverprocbinary(16)16
Yes
archtimeint4
No
addsizeint4
No
archpathnvarchar(255)SQL_Latin1_General_CP1_CS_AS510
Yes
archbynvarchar(129)SQL_Latin1_General_CP1_CS_AS258
Yes
archcommentnvarchar(255)SQL_Latin1_General_CP1_CS_AS510
Yes
archflagint4
No
flagsint4
No
crc32int4
No
software_defbinary(16)16
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key XPKusd_rsw: objectidXPKusd_rswobjectid
Yes
usd_rsw_name_uniqueitemname, itemversion
Yes
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
rule_i_del_so_usd_software
Yes
Yes
After Delete
rule_i_new_so_usd_software
Yes
Yes
After Insert
Permissions
TypeActionOwning Principal
GrantDeleteca_itrm_group
GrantInsertca_itrm_group
GrantSelectca_itrm_group
GrantUpdateca_itrm_group
GrantSelectupmuser_group
GrantSelectca_itrm_group_ams
GrantSelectams_group
SQL Script
CREATE TABLE [dbo].[usd_rsw]
(
[objectid] [binary] (16) NOT NULL,
[version] [int] NOT NULL,
[packagesize] [int] NOT NULL,
[packagetype] [int] NOT NULL,
[itemname] [nvarchar] (129) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[itemversion] [nvarchar] (129) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[itemtype] [int] NOT NULL,
[sourcemedium] [int] NOT NULL,
[productname] [nvarchar] (129) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[productversion] [nvarchar] (129) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[filedby] [int] NOT NULL,
[supplier] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[comment] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[creationdate] [int] NOT NULL,
[creationtime] [int] NOT NULL,
[creation_user] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[changedate] [int] NOT NULL,
[changetime] [int] NOT NULL,
[reportevents] [int] NOT NULL,
[activationproc] [int] NOT NULL,
[recnotification] [int] NOT NULL,
[singlemediasourcepath] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[singlemediasourcepathentered] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[basedon] [binary] (16) NULL,
[deliverproc] [binary] (16) NULL,
[undeliverproc] [binary] (16) NULL,
[archtime] [int] NOT NULL,
[addsize] [int] NOT NULL,
[archpath] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[archby] [nvarchar] (129) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[archcomment] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[archflag] [int] NOT NULL,
[flags] [int] NOT NULL,
[crc32] [int] NOT NULL,
[software_def] [binary] (16) NULL
) ON [PRIMARY]
GO
/****** Object:  Trigger dbo.rule_i_del_so_usd_software    Script Date: 12/1/2005 11:50:56 PM ******/


/*
*********************************************
trigger for a USD software
*/

CREATE trigger rule_i_del_so_usd_software
     on usd_rsw
     after delete
as
begin
   declare @ddis_hw_uuid binary(16);
   
       DECLARE mycur CURSOR
        FOR select objectid from deleted

    OPEN mycur
    FETCH NEXT FROM mycur INTO @ddis_hw_uuid
    WHILE @@FETCH_STATUS = 0
    BEGIN

        execute   proc_d_so_removed_object @ddis_hw_uuid
        FETCH NEXT FROM mycur INTO @ddis_hw_uuid;

    END

    CLOSE mycur
    DEALLOCATE mycur

end;
GO
/****** Object:  Trigger dbo.rule_i_new_so_usd_software    Script Date: 12/1/2005 11:51:45 PM ******/


/*
*********************************************************
*********************************************************
* Procedures and rules to manage USD Software
*********************************************************
*********************************************************
*/



/*
*********************************************
trigger for inserting a new USD software
*/

CREATE trigger rule_i_new_so_usd_software
     on usd_rsw
     after insert
as
begin
  declare @_obj_uuid binary(16);
  declare @_clsid integer;
  declare @_uri nvarchar(255);


     select @_obj_uuid = (select objectid from inserted);
     select @_clsid = 2000;
     select @_uri = (select creation_user from inserted);

    execute   proc_i_new_so_object @_obj_uuid, @_clsid, @_uri;
                            
end;
GO
ALTER TABLE [dbo].[usd_rsw] ADD CONSTRAINT [XPKusd_rsw] PRIMARY KEY CLUSTERED ([objectid]) ON [PRIMARY]
GO
CREATE UNIQUE NONCLUSTERED INDEX [usd_rsw_name_unique] ON [dbo].[usd_rsw] ([itemname], [itemversion]) ON [PRIMARY]
GO
GRANT SELECT ON  [dbo].[usd_rsw] TO [ams_group]
GRANT SELECT ON  [dbo].[usd_rsw] TO [ca_itrm_group]
GRANT INSERT ON  [dbo].[usd_rsw] TO [ca_itrm_group]
GRANT DELETE ON  [dbo].[usd_rsw] TO [ca_itrm_group]
GRANT UPDATE ON  [dbo].[usd_rsw] TO [ca_itrm_group]
GRANT SELECT ON  [dbo].[usd_rsw] TO [ca_itrm_group_ams]
GRANT SELECT ON  [dbo].[usd_rsw] TO [upmuser_group]
GO
Uses
Used By