Tables [dbo].[usd_contfold]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CS_AS
Row Count1
Created11:07:41 AM Wednesday, March 07, 2007
Last Modified6:12:52 PM Monday, May 04, 2009
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key XPKusd_contfold: objectidobjectidbinary(16)16
No
versionint4
No
creation_usernvarchar(255)510
Yes
qtaskbinary(16)16
No
auxbinary(16)16
No
aux2binary(16)16
No
typeint4
No
attributesbinary(4)4
No
Indexes usd_contfold_name_unique: namenamenvarchar(129)258
No
commentnvarchar(255)510
No
credateint4
No
cretimeint4
No
chdateint4
No
chtimeint4
No
propflagint4
No
qcalendarnvarchar(129)258
No
qevalrateint4
No
qnextevaldateint4
No
qnextevaltimeint4
No
qevaldateint4
No
qevaltimeint4
No
qtemplfoldbinary(16)16
No
qtypeint4
No
stateint4
No
sealint4
No
varint4
No
auxtext0nvarchar(128)256
Yes
auxtext1nvarchar(128)256
Yes
auxtext2nvarchar(128)256
Yes
auxtext3nvarchar(128)256
Yes
queryidbinary(16)16
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key XPKusd_contfold: objectidXPKusd_contfoldobjectid
Yes
usd_contfold_name_uniquename
Yes
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
rule_i_del_so_usd_dis_container
Yes
Yes
After Delete
rule_i_new_so_usd_dis_container
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_contfold]
(
[objectid] [binary] (16) NOT NULL,
[version] [int] NOT NULL,
[creation_user] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[qtask] [binary] (16) NOT NULL,
[aux] [binary] (16) NOT NULL,
[aux2] [binary] (16) NOT NULL,
[type] [int] NOT NULL,
[attributes] [binary] (4) NOT NULL,
[name] [nvarchar] (129) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[comment] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[credate] [int] NOT NULL,
[cretime] [int] NOT NULL,
[chdate] [int] NOT NULL,
[chtime] [int] NOT NULL,
[propflag] [int] NOT NULL,
[qcalendar] [nvarchar] (129) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[qevalrate] [int] NOT NULL,
[qnextevaldate] [int] NOT NULL,
[qnextevaltime] [int] NOT NULL,
[qevaldate] [int] NOT NULL,
[qevaltime] [int] NOT NULL,
[qtemplfold] [binary] (16) NOT NULL,
[qtype] [int] NOT NULL,
[state] [int] NOT NULL,
[seal] [int] NOT NULL,
[var] [int] NOT NULL,
[auxtext0] [nvarchar] (128) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[auxtext1] [nvarchar] (128) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[auxtext2] [nvarchar] (128) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[auxtext3] [nvarchar] (128) COLLATE SQL_Latin1_General_CP1_CS_AS NULL,
[queryid] [binary] (16) NULL
) ON [PRIMARY]
GO
/****** Object:  Trigger dbo.rule_i_del_so_usd_dis_container    Script Date: 12/1/2005 11:50:55 PM ******/




/*
*********************************************
trigger fro a USD dist. container
*/

CREATE trigger rule_i_del_so_usd_dis_container
    on usd_contfold
    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_dis_container    Script Date: 12/1/2005 11:51:44 PM ******/


/*
*********************************************************
*********************************************************
* Procedures and rules to manage USD dist. container
*********************************************************
*********************************************************
*/


/*
*********************************************
trigger for inserting a new USD dist. container
*/

CREATE trigger rule_i_new_so_usd_dis_container
     on usd_contfold
     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 = 2006;
    select @_uri = (select creation_user from inserted);


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