Primary Key Field Type
 ID uniqueidentifier

Field Field Type Null Notes Description
 PROCEDURENAME nvarchar(128)   Default = ''
 DESCRIPTION nvarchar(max)   Default = ''
 SMARTFIELDSPECXML xml  
 FORMMETADATAXML xml
 DATATYPECODE tinyint   Default = 0 0=String, 1=Integer, 2=Date, 3=Money, 4=Boolean, 5=Record
 DISPLAYNAME nvarchar(100)   Default = ''
 SMARTFIELDFOLDER nvarchar(500)   Default = ''
 DATEADDED datetime   Default = getdate() Indicates the date this record was added.
 DATECHANGED datetime   Default = getdate() Indicates the date this record was last changed.
 TS timestamp   Timestamp.
 TSLONG bigint (Computed) CONVERT(bigint, TS) Numeric representation of the timestamp.
 DATATYPE nvarchar(7) (Computed) CASE [DATATYPECODE] WHEN 0 THEN N'String' WHEN 1 THEN N'Integer' WHEN 2 THEN N'Date' WHEN 3 THEN N'Money' WHEN 4 THEN N'Boolean' WHEN 5 THEN N'Record' END Provides a translation for the 'DATATYPECODE' field.
 HASSITEFILTER bit   Default = 0

Foreign Key Field Type Null Notes Description
 RECORDTYPEID uniqueidentifier   RECORDTYPE.ID FK to RECORDTYPE
 ADDEDBYID uniqueidentifier   CHANGEAGENT.ID FK to CHANGEAGENT.
 CHANGEDBYID uniqueidentifier   CHANGEAGENT.ID FK to CHANGEAGENT.
 VALUERECORDTYPEID uniqueidentifier RECORDTYPE.ID This points to the record type of the value being stored.

Index Name Field(s) Unique Primary Clustered
 IX_SMARTFIELDCATALOG_DATEADDED DATEADDED    
 IX_SMARTFIELDCATALOG_DATECHANGED DATECHANGED      
 IX_SMARTFIELDCATALOG_RECORDTYPEID RECORDTYPEID      
 IX_SMARTFIELDCATALOG_VALUERECORDTYPEID VALUERECORDTYPEID      
 PK_SMARTFIELDCATALOG ID  
 UC_SMARTFIELDCATALOG_DISPLAYNAME DISPLAYNAME    
 UC_SMARTFIELDCATALOG_PROCEDURENAME PROCEDURENAME    

Trigger Name Description
 TR_SMARTFIELDCATALOG_AUDIT_UPDATE
 TR_SMARTFIELDCATALOG_AUDIT_DELETE
 TR_SMARTFIELDCATALOG_AUDIT_ETLDELETEDID

Referenced by Field
 SMARTFIELD SMARTFIELDCATALOGID

Entity-Relationship diagram of this table