Tables [dbo].[HARLINKEDPROCESS]
Properties
PropertyValue
Row Count65
Created4:59:54 AM Monday, March 02, 2009
Last Modified5:00:28 AM Monday, March 02, 2009
Columns
NameData TypeCollationMax Length (Bytes)Allow Nulls
Foreign Keys HARLINKEDPROCESS_SPID_FK: [dbo].[HARSTATEPROCESS].STATEOBJID\PARENTPROCOBJIDForeign Keys HARLINKEDPROCESS_STATEID_FK: [dbo].[HARSTATE].STATEOBJIDIndexes HARLINKEDPROCESS_STATEOBJID: STATEOBJIDSTATEOBJIDint4
No
Cluster Primary Key HARLINKEDPROCESS_PK: PARENTPROCOBJID\PROCESSOBJIDForeign Keys HARLINKEDPROCESS_SPID_FK: [dbo].[HARSTATEPROCESS].STATEOBJID\PARENTPROCOBJIDIndexes HARLINKEDPROCESS_IND: PARENTPROCOBJID\PROCESSNAMEIndexes HARLINKEDPROCESS_PARENT: PARENTPROCOBJID\PROCESSPRELINK\PROCESSORDERPARENTPROCOBJIDint4
No
Cluster Primary Key HARLINKEDPROCESS_PK: PARENTPROCOBJID\PROCESSOBJIDIndexes HARLINKEDPROCESS_POBJID: PROCESSOBJIDPROCESSOBJIDint4
No
Indexes HARLINKEDPROCESS_PARENT: PARENTPROCOBJID\PROCESSPRELINK\PROCESSORDERPROCESSORDERint4
No
Indexes HARLINKEDPROCESS_IND: PARENTPROCOBJID\PROCESSNAMEPROCESSNAMEvarchar(128)SQL_Latin1_General_CP1_CS_AS128
No
PROCESSTYPEvarchar(32)SQL_Latin1_General_CP1_CI_AS32
No
Indexes HARLINKEDPROCESS_PARENT: PARENTPROCOBJID\PROCESSPRELINK\PROCESSORDERPROCESSPRELINKchar(1)SQL_Latin1_General_CP1_CI_AS1
No
Indexes Indexes
NameColumnsUnique
Cluster Primary Key HARLINKEDPROCESS_PK: PARENTPROCOBJID\PROCESSOBJIDHARLINKEDPROCESS_PKPARENTPROCOBJID, PROCESSOBJID
Yes
HARLINKEDPROCESS_INDPARENTPROCOBJID, PROCESSNAME
Yes
HARLINKEDPROCESS_PARENTPARENTPROCOBJID, PROCESSPRELINK, PROCESSORDER
HARLINKEDPROCESS_POBJIDPROCESSOBJID
HARLINKEDPROCESS_STATEOBJIDSTATEOBJID
Foreign Keys Foreign Keys
NameDeleteColumns
HARLINKEDPROCESS_SPID_FKCascadeSTATEOBJID->[dbo].[HARSTATEPROCESS].[STATEOBJID]
PARENTPROCOBJID->[dbo].[HARSTATEPROCESS].[PROCESSOBJID]
HARLINKEDPROCESS_STATEID_FKCascadeSTATEOBJID->[dbo].[HARSTATE].[STATEOBJID]
Extended Properties
NameLevel 2 TypeLevel 2 NameValue
CaptionThe HARLINKEDPROCESS table stores the definition of a linked process.
CaptionCOLUMNPARENTPROCOBJIDObject ID of parent process
CaptionCOLUMNPROCESSNAMEName of the process
CaptionCOLUMNPROCESSOBJIDObject ID of process
CaptionCOLUMNPROCESSORDEROrder of process execution
CaptionCOLUMNPROCESSPRELINKPre/post link flag
CaptionCOLUMNPROCESSTYPEType of linked process
CaptionCOLUMNSTATEOBJIDObject ID of state
SQL Script
CREATE TABLE [dbo].[HARLINKEDPROCESS]
(
[STATEOBJID] [int] NOT NULL,
[PARENTPROCOBJID] [int] NOT NULL,
[PROCESSOBJID] [int] NOT NULL,
[PROCESSORDER] [int] NOT NULL,
[PROCESSNAME] [varchar] (128) COLLATE SQL_Latin1_General_CP1_CS_AS NOT NULL,
[PROCESSTYPE] [varchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL,
[PROCESSPRELINK] [char] (1) COLLATE SQL_Latin1_General_CP1_CI_AS NOT NULL
) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HARLINKEDPROCESS] ADD CONSTRAINT [HARLINKEDPROCESS_PK] PRIMARY KEY CLUSTERED ([PARENTPROCOBJID], [PROCESSOBJID]) ON [PRIMARY]
GO
CREATE UNIQUE NONCLUSTERED INDEX [HARLINKEDPROCESS_IND] ON [dbo].[HARLINKEDPROCESS] ([PARENTPROCOBJID], [PROCESSNAME]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARLINKEDPROCESS_PARENT] ON [dbo].[HARLINKEDPROCESS] ([PARENTPROCOBJID], [PROCESSPRELINK], [PROCESSORDER]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARLINKEDPROCESS_POBJID] ON [dbo].[HARLINKEDPROCESS] ([PROCESSOBJID]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [HARLINKEDPROCESS_STATEOBJID] ON [dbo].[HARLINKEDPROCESS] ([STATEOBJID]) ON [PRIMARY]
GO
ALTER TABLE [dbo].[HARLINKEDPROCESS] ADD CONSTRAINT [HARLINKEDPROCESS_SPID_FK] FOREIGN KEY ([STATEOBJID], [PARENTPROCOBJID]) REFERENCES [dbo].[HARSTATEPROCESS] ([STATEOBJID], [PROCESSOBJID]) ON DELETE CASCADE
GO
ALTER TABLE [dbo].[HARLINKEDPROCESS] ADD CONSTRAINT [HARLINKEDPROCESS_STATEID_FK] FOREIGN KEY ([STATEOBJID]) REFERENCES [dbo].[HARSTATE] ([STATEOBJID]) ON DELETE CASCADE
GO
EXEC sp_addextendedproperty N'Caption', N'The HARLINKEDPROCESS table stores the definition of a linked process. ', 'SCHEMA', N'dbo', 'TABLE', N'HARLINKEDPROCESS', NULL, NULL
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of parent process', 'SCHEMA', N'dbo', 'TABLE', N'HARLINKEDPROCESS', 'COLUMN', N'PARENTPROCOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Name of the process', 'SCHEMA', N'dbo', 'TABLE', N'HARLINKEDPROCESS', 'COLUMN', N'PROCESSNAME'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of process', 'SCHEMA', N'dbo', 'TABLE', N'HARLINKEDPROCESS', 'COLUMN', N'PROCESSOBJID'
GO
EXEC sp_addextendedproperty N'Caption', N'Order of process execution', 'SCHEMA', N'dbo', 'TABLE', N'HARLINKEDPROCESS', 'COLUMN', N'PROCESSORDER'
GO
EXEC sp_addextendedproperty N'Caption', N'Pre/post link flag', 'SCHEMA', N'dbo', 'TABLE', N'HARLINKEDPROCESS', 'COLUMN', N'PROCESSPRELINK'
GO
EXEC sp_addextendedproperty N'Caption', N'Type of linked process', 'SCHEMA', N'dbo', 'TABLE', N'HARLINKEDPROCESS', 'COLUMN', N'PROCESSTYPE'
GO
EXEC sp_addextendedproperty N'Caption', N'Object ID of state', 'SCHEMA', N'dbo', 'TABLE', N'HARLINKEDPROCESS', 'COLUMN', N'STATEOBJID'
GO
Uses
Used By