Tables [dbo].[joborder]
Properties
PropertyValue
Row Count4
Created11:07:19 AM Wednesday, March 07, 2007
Last Modified6:12:44 PM Monday, May 04, 2009
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key XPKjoborder: unitid\jobid\udomid\jdomidIndexes joborder_sk1: unitid\udomidudomidint4
No
Cluster Primary Key XPKjoborder: unitid\jobid\udomid\jdomidIndexes joborder_sk2: jobid\unitidIndexes joborder_sk1: unitid\udomidunitidint4
No
Cluster Primary Key XPKjoborder: unitid\jobid\udomid\jdomidjdomidint4
No
Cluster Primary Key XPKjoborder: unitid\jobid\udomid\jdomidIndexes joborder_sk2: jobid\unitidjobidint4
No
joorderint4
Yes
auto_rep_versiontimestamp8
Yes
Indexes Indexes
NameColumnsUniqueFill Factor
Cluster Primary Key XPKjoborder: unitid\jobid\udomid\jdomidXPKjoborderunitid, jobid, udomid, jdomid
Yes
90
joborder_sk1unitid, udomid90
joborder_sk2jobid, unitid90
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
joborder_agent_delete
Yes
Yes
After Delete
joborder_agent_insert
Yes
Yes
After Insert
joborder_agent_update
Yes
Yes
After Update
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].[joborder]
(
[udomid] [int] NOT NULL,
[unitid] [int] NOT NULL,
[jdomid] [int] NOT NULL,
[jobid] [int] NOT NULL,
[joorder] [int] NULL,
[auto_rep_version] [timestamp] NULL
) ON [PRIMARY]
GO
CREATE trigger joborder_agent_delete
  on joborder
  for delete

as
begin
    declare @domainid int,@unitid int ;
    
    DECLARE jobor_ag_del_cur CURSOR
        FOR SELECT udomid,unitid
            FROM deleted
            
    OPEN jobor_ag_del_cur
    FETCH NEXT FROM jobor_ag_del_cur INTO @domainid,@unitid
    WHILE @@FETCH_STATUS = 0
    BEGIN
        execute ca_agent_server_version_by_unit @domainid,@unitid
        FETCH NEXT FROM jobor_ag_del_cur INTO @domainid,@unitid
    END
    CLOSE jobor_ag_del_cur
    DEALLOCATE jobor_ag_del_cur
  
      
end
GO
/****** Object:  Trigger dbo.joborder_agent_insert    Script Date: 12/1/2005 11:51:14 PM ******/

/*
************************************
*
*/


CREATE trigger joborder_agent_insert
   on joborder
   after insert
as
begin
    declare @domainid int;
    declare @unitid int ;
    
    DECLARE trans_Cursor CURSOR
        FOR SELECT udomid,unitid
            FROM inserted
            
    OPEN trans_Cursor
    FETCH NEXT FROM trans_Cursor INTO @domainid,@unitid
    WHILE @@FETCH_STATUS = 0
    BEGIN
        execute ca_agent_server_version_by_unit @domainid,@unitid
        FETCH NEXT FROM trans_Cursor INTO @domainid,@unitid
    END
    CLOSE trans_Cursor
    DEALLOCATE trans_Cursor
   
      
end;
GO
/****** Object:  Trigger dbo.joborder_agent_update    Script Date: 12/1/2005 11:51:15 PM ******/

/*
************************************
* after update(UNITID,JOBID,UDOMID,JDOMID,JOORDER)
*/


CREATE trigger joborder_agent_update
    on joborder
    after update
    

as
if update(UNITID) or UPDATE(JOBID) or UPDATE(UDOMID) or UPDATE(JDOMID) or UPDATE(JOORDER)
begin
    declare @domainid int,@unitid int ;
    
    DECLARE trans_Cursor CURSOR
        FOR SELECT udomid,unitid
            FROM inserted
            
    OPEN trans_Cursor
    FETCH NEXT FROM trans_Cursor INTO @domainid,@unitid
    WHILE @@FETCH_STATUS = 0
    BEGIN
        execute ca_agent_server_version_by_unit @domainid,@unitid
        FETCH NEXT FROM trans_Cursor INTO @domainid,@unitid
    END
    CLOSE trans_Cursor
    DEALLOCATE trans_Cursor
    
      
end
GO
ALTER TABLE [dbo].[joborder] ADD CONSTRAINT [XPKjoborder] PRIMARY KEY CLUSTERED ([unitid], [jobid], [udomid], [jdomid]) WITH (FILLFACTOR=90) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [joborder_sk2] ON [dbo].[joborder] ([jobid], [unitid]) WITH (FILLFACTOR=90) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [joborder_sk1] ON [dbo].[joborder] ([unitid], [udomid]) WITH (FILLFACTOR=90) ON [PRIMARY]
GO
GRANT SELECT ON  [dbo].[joborder] TO [ams_group]
GRANT SELECT ON  [dbo].[joborder] TO [ca_itrm_group]
GRANT INSERT ON  [dbo].[joborder] TO [ca_itrm_group]
GRANT DELETE ON  [dbo].[joborder] TO [ca_itrm_group]
GRANT UPDATE ON  [dbo].[joborder] TO [ca_itrm_group]
GRANT SELECT ON  [dbo].[joborder] TO [ca_itrm_group_ams]
GRANT SELECT ON  [dbo].[joborder] TO [upmuser_group]
GO
Uses
Used By