Tables [dbo].[ci_twa_ci]
Properties
PropertyValue
CollationSQL_Latin1_General_CP1_CI_AS
Row Count1
Created8:40:29 PM Wednesday, August 12, 2009
Last Modified4:36:01 PM Wednesday, March 24, 2010
Columns
NameData TypeMax Length (Bytes)Allow Nulls
Cluster Primary Key XPKCI_TWA_CI: ididint4
No
delint4
Yes
tenantbinary(16)16
Yes
last_mod_bynvarchar(64)128
Yes
last_mod_dtint4
Yes
tran_messagenvarchar(240)480
Yes
tran_statusint4
Yes
tran_apply_after_dtint4
Yes
tran_dtint4
Yes
tran_chg_ref_numnvarchar(30)60
Yes
Indexes CI_TWA_CI_IDX_02: tgt_idtgt_idbinary(16)16
Yes
tgt_delete_flagnvarchar(20)40
Yes
tgt_tenantnvarchar(287)574
Yes
acquire_datenvarchar(70)140
Yes
activenvarchar(12)24
Yes
active_datenvarchar(70)140
Yes
addr_classnvarchar(50)100
Yes
alarm_idnvarchar(64)128
Yes
alignmentnvarchar(12)24
Yes
app_idnvarchar(50)100
Yes
applnvarchar(50)100
Yes
array_namenvarchar(50)100
Yes
array_serial_numnvarchar(50)100
Yes
asset_countnvarchar(12)24
Yes
asset_numnvarchar(64)128
Yes
availnvarchar(50)100
Yes
availability_endnvarchar(70)140
Yes
availability_startnvarchar(70)140
Yes
bandwidthnvarchar(15)30
Yes
base_contactnvarchar(132)264
Yes
base_locationnvarchar(132)264
Yes
base_organizationnvarchar(132)264
Yes
bios_vernvarchar(50)100
Yes
bm_labelnvarchar(255)510
Yes
bm_repnvarchar(100)200
Yes
bm_statusnvarchar(100)200
Yes
business_contactsnvarchar(300)600
Yes
business_impactnvarchar(30)60
Yes
business_ownernvarchar(300)600
Yes
business_prioritynvarchar(30)60
Yes
business_risknvarchar(30)60
Yes
business_unitnvarchar(300)600
Yes
cancel_datenvarchar(70)140
Yes
carriernvarchar(15)30
Yes
categorynvarchar(50)100
Yes
cd_rom_typenvarchar(255)510
Yes
channel_addressnvarchar(15)30
Yes
charge_codenvarchar(100)200
Yes
ci_license_numbernvarchar(50)100
Yes
ci_prioritynvarchar(12)24
Yes
SLAnvarchar(300)600
Yes
circuit_numbernvarchar(15)30
Yes
circuit_typenvarchar(15)30
Yes
classnvarchar(132)264
Yes
cobit_objectivenvarchar(300)600
Yes
company_bought_for_uuidnvarchar(132)264
Yes
con_commentsnvarchar(200)400
Yes
con_end_datenvarchar(70)140
Yes
con_numnvarchar(50)100
Yes
con_refnvarchar(50)100
Yes
con_renewal_datenvarchar(70)140
Yes
con_start_datenvarchar(70)140
Yes
con_statusnvarchar(100)200
Yes
con_typenvarchar(50)100
Yes
confidentiality_levelnvarchar(50)100
Yes
contact_1nvarchar(132)264
Yes
contact_2nvarchar(132)264
Yes
contact_3nvarchar(132)264
Yes
contract_numbernvarchar(50)100
Yes
cpu_sharesnvarchar(15)30
Yes
cpu_typenvarchar(50)100
Yes
creation_datenvarchar(70)140
Yes
creation_usernvarchar(64)128
Yes
currencynvarchar(3)6
Yes
current_memorynvarchar(15)30
Yes
current_processorsnvarchar(15)30
Yes
date_installednvarchar(70)140
Yes
db_idnvarchar(50)100
Yes
delete_timenvarchar(70)140
Yes
departmentnvarchar(132)264
Yes
dependenciesnvarchar(2000)4000
Yes
descriptionnvarchar(255)510
Yes
design_end_datenvarchar(70)140
Yes
design_start_datenvarchar(70)140
Yes
desired_memorynvarchar(15)30
Yes
desired_processorsnvarchar(12)24
Yes
disk_typenvarchar(255)510
Yes
dns_namenvarchar(100)200
Yes
doc_categorynvarchar(50)100
Yes
doc_end_datenvarchar(70)140
Yes
doc_idnvarchar(50)100
Yes
doc_start_datenvarchar(70)140
Yes
doc_statusnvarchar(100)200
Yes
doc_typenvarchar(50)100
Yes
doc_versionnvarchar(15)30
Yes
domainnvarchar(50)100
Yes
environmentnvarchar(255)510
Yes
escalation_contactsnvarchar(300)600
Yes
est_finish_datenvarchar(70)140
Yes
est_start_datenvarchar(70)140
Yes
exclude_registrationnvarchar(12)24
Yes
existing_initiative_impactnvarchar(2000)4000
Yes
expense_codenvarchar(132)264
Yes
expiration_datenvarchar(70)140
Yes
familynvarchar(132)264
Yes
federated_asset_idnvarchar(255)510
Yes
financial_numnvarchar(40)80
Yes
finish_datenvarchar(70)140
Yes
flownvarchar(50)100
Yes
frequencynvarchar(15)30
Yes
gateway_idnvarchar(50)100
Yes
general_notesnvarchar(2000)4000
Yes
goalnvarchar(2000)4000
Yes
graphics_cardnvarchar(50)100
Yes
hard_drive_capacitynvarchar(15)30
Yes
harddrive_capacitynvarchar(15)30
Yes
harddrive_usednvarchar(15)30
Yes
highavail_appl_resourcesnvarchar(255)510
Yes
highly_availnvarchar(50)100
Yes
idea_prioritynvarchar(30)60
Yes
inhouse_or_vendornvarchar(15)30
Yes
install_datenvarchar(70)140
Yes
install_dirnvarchar(255)510
Yes
integrity_levelnvarchar(50)100
Yes
investment_prioritynvarchar(12)24
Yes
investment_statusnvarchar(240)480
Yes
ip_mgmt_addrnvarchar(50)100
Yes
is_assetnvarchar(100)200
Yes
is_cinvarchar(100)200
Yes
last_mtce_datenvarchar(70)140
Yes
lease_cost_per_monthnvarchar(15)30
Yes
lease_effective_datenvarchar(70)140
Yes
lease_end_datenvarchar(70)140
Yes
lease_renewal_datenvarchar(70)140
Yes
lease_start_datenvarchar(70)140
Yes
lease_termination_datenvarchar(70)140
Yes
leased_or_owned_statusnvarchar(255)510
Yes
license_expiration_datenvarchar(70)140
Yes
license_numbernvarchar(32)64
Yes
lifecycle_statenvarchar(50)100
Yes
lifecycle_statusnvarchar(50)100
Yes
line_idnvarchar(15)30
Yes
line_speednvarchar(15)30
Yes
line_typenvarchar(15)30
Yes
loc_cabinetnvarchar(30)60
Yes
loc_floornvarchar(30)60
Yes
loc_roomnvarchar(30)60
Yes
loc_shelfnvarchar(30)60
Yes
loc_slotnvarchar(30)60
Yes
locationnvarchar(132)264
Yes
mac_addressnvarchar(64)128
Yes
main_extensionnvarchar(50)100
Yes
main_processnvarchar(255)510
Yes
maintenance_feenvarchar(12)24
Yes
maintenance_periodnvarchar(50)100
Yes
managernvarchar(2000)4000
Yes
manufacturernvarchar(132)264
Yes
max_memorynvarchar(15)30
Yes
max_processorsnvarchar(12)24
Yes
mdr_classnvarchar(50)100
Yes
mdr_namenvarchar(50)100
Yes
media_drive_numnvarchar(15)30
Yes
media_typenvarchar(255)510
Yes
mem_cache_procnvarchar(15)30
Yes
mem_capacitynvarchar(15)30
Yes
memory_availablenvarchar(15)30
Yes
memory_sharesnvarchar(15)30
Yes
memory_usednvarchar(15)30
Yes
min_memorynvarchar(15)30
Yes
min_processorsnvarchar(12)24
Yes
modelnvarchar(132)264
Yes
modem_cardnvarchar(15)30
Yes
modem_typenvarchar(15)30
Yes
monitornvarchar(255)510
Yes
mtce_contract_numbernvarchar(50)100
Yes
mtce_levelnvarchar(50)100
Yes
mtce_typenvarchar(50)100
Yes
Indexes CI_TWA_CI_IDX_01: namenamenvarchar(100)200
Yes
name_typenvarchar(12)24
Yes
net_cardnvarchar(255)510
Yes
network_addressnvarchar(50)100
Yes
network_namenvarchar(50)100
Yes
nic_cardnvarchar(15)30
Yes
nsm_idnvarchar(40)80
Yes
num_mipsnvarchar(15)30
Yes
number_mipsnvarchar(15)30
Yes
number_net_cardnvarchar(15)30
Yes
number_net_portnvarchar(15)30
Yes
number_net_port_connnvarchar(15)30
Yes
number_portsnvarchar(12)24
Yes
number_ports_usednvarchar(12)24
Yes
number_proc_instnvarchar(12)24
Yes
number_slot_procnvarchar(12)24
Yes
number_smipsnvarchar(15)30
Yes
operation_end_datenvarchar(70)140
Yes
operation_start_datenvarchar(70)140
Yes
org_bought_for_uuidnvarchar(132)264
Yes
os_idnvarchar(50)100
Yes
os_versionnvarchar(15)30
Yes
ownernvarchar(2000)4000
Yes
panel_displaynvarchar(15)30
Yes
phone_numbernvarchar(50)100
Yes
phys_memnvarchar(15)30
Yes
portfolionvarchar(50)100
Yes
printernvarchar(255)510
Yes
prioritynvarchar(100)200
Yes
proc_spdnvarchar(15)30
Yes
proc_speednvarchar(15)30
Yes
proc_typenvarchar(255)510
Yes
processor_affinitynvarchar(15)30
Yes
processor_countnvarchar(12)24
Yes
product_versionnvarchar(16)32
Yes
profilenvarchar(15)30
Yes
progressnvarchar(50)100
Yes
proj_codenvarchar(50)100
Yes
project_prioritynvarchar(12)24
Yes
project_statusnvarchar(240)480
Yes
protocolnvarchar(15)30
Yes
purchase_amountnvarchar(12)24
Yes
purchase_amountcnvarchar(30)60
Yes
quorumnvarchar(15)30
Yes
repair_orgnvarchar(132)264
Yes
resource_aliasnvarchar(30)60
Yes
resource_contactnvarchar(132)264
Yes
resource_disknvarchar(15)30
Yes
resource_filenvarchar(15)30
Yes
resource_group_typenvarchar(15)30
Yes
resource_mount_pointnvarchar(50)100
Yes
resource_owner_uuidnvarchar(132)264
Yes
resource_typenvarchar(15)30
Yes
response_timenvarchar(12)24
Yes
retire_datenvarchar(70)140
Yes
risknvarchar(30)60
Yes
risksnvarchar(2000)4000
Yes
rolenvarchar(255)510
Yes
rout_protnvarchar(50)100
Yes
scsi_cardnvarchar(50)100
Yes
security_idnvarchar(50)100
Yes
security_patch_levelnvarchar(50)100
Yes
serial_numbernvarchar(64)128
Yes
servernvarchar(255)510
Yes
server_idnvarchar(50)100
Yes
server_typenvarchar(255)510
Yes
service_alignmentnvarchar(50)100
Yes
service_goalnvarchar(300)600
Yes
service_hoursnvarchar(100)200
Yes
service_managernvarchar(300)600
Yes
service_orgnvarchar(132)264
Yes
service_typenvarchar(100)200
Yes
sitenvarchar(50)100
Yes
sla_categorynvarchar(50)100
Yes
sla_date_activenvarchar(70)140
Yes
sla_end_datenvarchar(70)140
Yes
sla_idnvarchar(50)100
Yes
sla_start_datenvarchar(70)140
Yes
sla_typenvarchar(50)100
Yes
sla_versionnvarchar(15)30
Yes
slot_mem_usednvarchar(15)30
Yes
slot_total_memnvarchar(15)30
Yes
smag_1nvarchar(40)80
Yes
smag_2nvarchar(40)80
Yes
smag_3nvarchar(40)80
Yes
smag_4nvarchar(40)80
Yes
smag_5nvarchar(40)80
Yes
smag_6nvarchar(40)80
Yes
stagenvarchar(2000)4000
Yes
standard_cinvarchar(287)574
Yes
start_datenvarchar(70)140
Yes
statusnvarchar(132)264
Yes
status_commentnvarchar(2000)4000
Yes
status_indicatornvarchar(20)40
Yes
storage_usednvarchar(15)30
Yes
subjectnvarchar(300)600
Yes
subnet_masknvarchar(50)100
Yes
supervision_modenvarchar(255)510
Yes
suppliernvarchar(132)264
Yes
support_end_datenvarchar(70)140
Yes
support_start_datenvarchar(70)140
Yes
support_typenvarchar(255)510
Yes
svclvlnvarchar(50)100
Yes
swap_sizenvarchar(15)30
Yes
system_namenvarchar(255)510
Yes
target_managernvarchar(2000)4000
Yes
technologynvarchar(255)510
Yes
total_capacitynvarchar(15)30
Yes
total_costnvarchar(30)60
Yes
total_effortnvarchar(30)60
Yes
transaction_alignmentnvarchar(50)100
Yes
transaction_goalnvarchar(300)600
Yes
transaction_managernvarchar(300)600
Yes
transition_end_datenvarchar(70)140
Yes
transition_start_datenvarchar(70)140
Yes
typenvarchar(50)100
Yes
type_net_connnvarchar(255)510
Yes
ufamnvarchar(10)20
Yes
unavailability_endnvarchar(70)140
Yes
unavailability_startnvarchar(70)140
Yes
uptimenvarchar(12)24
Yes
used_spacenvarchar(15)30
Yes
vendor_repairnvarchar(132)264
Yes
vendor_restorenvarchar(132)264
Yes
versionnvarchar(255)510
Yes
virtual_ipnvarchar(15)30
Yes
virtual_processorsnvarchar(12)24
Yes
warehouse_locnvarchar(50)100
Yes
warranty_endnvarchar(70)140
Yes
warranty_startnvarchar(70)140
Yes
service_idnvarchar(50)100
Yes
end_datenvarchar(70)140
Yes
milestonenvarchar(255)510
Yes
not_ambiguousnvarchar(20)40
Yes
superseded_bybinary(16)16
Yes
billing_contact_uuidnvarchar(132)264
Yes
support_contact1_uuidnvarchar(132)264
Yes
support_contact2_uuid nvarchar(132)264
Yes
support_contact3_uuid nvarchar(132)264
Yes
disaster_recovery_contact_uuidnvarchar(132)264
Yes
backup_services_contact_uuidnvarchar(132)264
Yes
network_contact_uuidnvarchar(132)264
Yes
Indexes Indexes
NameColumnsUnique
Cluster Primary Key XPKCI_TWA_CI: idXPKCI_TWA_CIid
Yes
CI_TWA_CI_IDX_01name
CI_TWA_CI_IDX_02tgt_id
Triggers Triggers
NameANSI Nulls OnQuoted Identifier OnOn
tgr_insert_for_ci_twa_ci
Yes
Yes
After Insert
Permissions
TypeActionOwning Principal
GrantDeleteservice_desk_admin_group
GrantInsertservice_desk_admin_group
GrantSelectservice_desk_admin_group
GrantUpdateservice_desk_admin_group
GrantSelectservice_desk_ro_group
Extended Properties
NameValue
CommentThis is a new table for CMDB PES.
SQL Script
CREATE TABLE [dbo].[ci_twa_ci]
(
[id] [int] NOT NULL,
[del] [int] NULL,
[tenant] [binary] (16) NULL,
[last_mod_by] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[last_mod_dt] [int] NULL,
[tran_message] [nvarchar] (240) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[tran_status] [int] NULL,
[tran_apply_after_dt] [int] NULL,
[tran_dt] [int] NULL,
[tran_chg_ref_num] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[tgt_id] [binary] (16) NULL,
[tgt_delete_flag] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[tgt_tenant] [nvarchar] (287) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[acquire_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[active] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[active_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[addr_class] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[alarm_id] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[alignment] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[app_id] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[appl] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[array_name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[array_serial_num] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[asset_count] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[asset_num] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[avail] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[availability_end] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[availability_start] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[bandwidth] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[base_contact] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[base_location] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[base_organization] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[bios_ver] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[bm_label] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[bm_rep] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[bm_status] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[business_contacts] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[business_impact] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[business_owner] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[business_priority] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[business_risk] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[business_unit] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[cancel_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[carrier] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[category] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[cd_rom_type] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[channel_address] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[charge_code] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[ci_license_number] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[ci_priority] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[SLA] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[circuit_number] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[circuit_type] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[class] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[cobit_objective] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[company_bought_for_uuid] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[con_comments] [nvarchar] (200) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[con_end_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[con_num] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[con_ref] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[con_renewal_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[con_start_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[con_status] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[con_type] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[confidentiality_level] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[contact_1] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[contact_2] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[contact_3] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[contract_number] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[cpu_shares] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[cpu_type] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[creation_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[creation_user] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[currency] [nvarchar] (3) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[current_memory] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[current_processors] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[date_installed] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[db_id] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[delete_time] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[department] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[dependencies] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[description] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[design_end_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[design_start_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[desired_memory] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[desired_processors] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[disk_type] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[dns_name] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[doc_category] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[doc_end_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[doc_id] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[doc_start_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[doc_status] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[doc_type] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[doc_version] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[domain] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[environment] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[escalation_contacts] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[est_finish_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[est_start_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[exclude_registration] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[existing_initiative_impact] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[expense_code] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[expiration_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[family] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[federated_asset_id] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[financial_num] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[finish_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[flow] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[frequency] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[gateway_id] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[general_notes] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[goal] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[graphics_card] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[hard_drive_capacity] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[harddrive_capacity] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[harddrive_used] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[highavail_appl_resources] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[highly_avail] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[idea_priority] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[inhouse_or_vendor] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[install_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[install_dir] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[integrity_level] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[investment_priority] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[investment_status] [nvarchar] (240) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[ip_mgmt_addr] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[is_asset] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[is_ci] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[last_mtce_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[lease_cost_per_month] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[lease_effective_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[lease_end_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[lease_renewal_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[lease_start_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[lease_termination_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[leased_or_owned_status] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[license_expiration_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[license_number] [nvarchar] (32) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[lifecycle_state] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[lifecycle_status] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[line_id] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[line_speed] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[line_type] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[loc_cabinet] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[loc_floor] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[loc_room] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[loc_shelf] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[loc_slot] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[location] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[mac_address] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[main_extension] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[main_process] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[maintenance_fee] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[maintenance_period] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[manager] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[manufacturer] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[max_memory] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[max_processors] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[mdr_class] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[mdr_name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[media_drive_num] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[media_type] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[mem_cache_proc] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[mem_capacity] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[memory_available] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[memory_shares] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[memory_used] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[min_memory] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[min_processors] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[model] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[modem_card] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[modem_type] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[monitor] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[mtce_contract_number] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[mtce_level] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[mtce_type] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[name] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[name_type] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[net_card] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[network_address] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[network_name] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nic_card] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[nsm_id] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[num_mips] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[number_mips] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[number_net_card] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[number_net_port] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[number_net_port_conn] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[number_ports] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[number_ports_used] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[number_proc_inst] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[number_slot_proc] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[number_smips] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[operation_end_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[operation_start_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[org_bought_for_uuid] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[os_id] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[os_version] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[owner] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[panel_display] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[phone_number] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[phys_mem] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[portfolio] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[printer] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[priority] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[proc_spd] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[proc_speed] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[proc_type] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[processor_affinity] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[processor_count] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[product_version] [nvarchar] (16) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[profile] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[progress] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[proj_code] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[project_priority] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[project_status] [nvarchar] (240) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[protocol] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[purchase_amount] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[purchase_amountc] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[quorum] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[repair_org] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[resource_alias] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[resource_contact] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[resource_disk] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[resource_file] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[resource_group_type] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[resource_mount_point] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[resource_owner_uuid] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[resource_type] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[response_time] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[retire_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[risk] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[risks] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[role] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[rout_prot] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[scsi_card] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[security_id] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[security_patch_level] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[serial_number] [nvarchar] (64) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[server] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[server_id] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[server_type] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[service_alignment] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[service_goal] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[service_hours] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[service_manager] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[service_org] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[service_type] [nvarchar] (100) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[site] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[sla_category] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[sla_date_active] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[sla_end_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[sla_id] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[sla_start_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[sla_type] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[sla_version] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[slot_mem_used] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[slot_total_mem] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[smag_1] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[smag_2] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[smag_3] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[smag_4] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[smag_5] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[smag_6] [nvarchar] (40) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[stage] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[standard_ci] [nvarchar] (287) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[start_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[status] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[status_comment] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[status_indicator] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[storage_used] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[subject] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[subnet_mask] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[supervision_mode] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[supplier] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[support_end_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[support_start_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[support_type] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[svclvl] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[swap_size] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[system_name] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[target_manager] [nvarchar] (2000) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[technology] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[total_capacity] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[total_cost] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[total_effort] [nvarchar] (30) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[transaction_alignment] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[transaction_goal] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[transaction_manager] [nvarchar] (300) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[transition_end_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[transition_start_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[type] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[type_net_conn] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[ufam] [nvarchar] (10) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[unavailability_end] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[unavailability_start] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[uptime] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[used_space] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[vendor_repair] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[vendor_restore] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[version] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[virtual_ip] [nvarchar] (15) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[virtual_processors] [nvarchar] (12) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[warehouse_loc] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[warranty_end] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[warranty_start] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[service_id] [nvarchar] (50) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[end_date] [nvarchar] (70) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[milestone] [nvarchar] (255) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[not_ambiguous] [nvarchar] (20) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[superseded_by] [binary] (16) NULL,
[billing_contact_uuid] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[support_contact1_uuid] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[support_contact2_uuid ] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[support_contact3_uuid ] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[disaster_recovery_contact_uuid] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[backup_services_contact_uuid] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL,
[network_contact_uuid] [nvarchar] (132) COLLATE SQL_Latin1_General_CP1_CI_AS NULL
) ON [PRIMARY]
GO
/**********************************************************************************************************/
    /*************Affected Table   : ci_twa_ci                                                               **/
    /*************Affected Columns : tran_dt, last_mod_dt, id, creation_date, del, tran_status**/
    /**********************************************************************************************************/
    
    /*NOTE : If any changes are made to this trigger then make sure to change trigger tgr_insert_for_ci_twa_relation, because the logic is same expect the table names referred here*/


CREATE TRIGGER tgr_insert_for_ci_twa_ci ON ci_twa_ci
FOR INSERT
AS
     DECLARE      @computed_id      integer;
     DECLARE      @max_limit        integer;
     DECLARE      @number_of_rows   integer;
     DECLARE      @epoch_date       datetime;
     DECLARE      @ERROR_STRING     nvarchar;
     
     DECLARE      @tran_dt             integer;
     DECLARE      @last_mod_dt         integer;
     DECLARE      @id                  integer;
     DECLARE      @creation_date       integer;
     DECLARE      @del                 integer;
     DECLARE      @tran_status         integer;

BEGIN
     DECLARE datacursor CURSOR for select id,del,tran_dt,tran_status,last_mod_dt from INSERTED;

     SET @max_limit  =  1999999999;
     SET @epoch_date =  '19700101';
     
     OPEN datacursor;
     FETCH NEXT FROM datacursor INTO @id,@del,@tran_dt,@tran_status,@last_mod_dt;

     WHILE @@FETCH_STATUS = 0   
     BEGIN
        if(@id = 0)
        BEGIN
           select @number_of_rows=count(id) from ci_twa_ci where (id between 0 and @max_limit);
           if(@number_of_rows = 0)
           BEGIN
             set @computed_id = 1;
           END
           ELSE
           BEGIN
                select @computed_id = max(id) from ci_twa_ci where (id between 0 and @max_limit);
                if(@computed_id = @max_limit) -- Max. limit has been exceeded
                BEGIN
                        --set @ERROR_STRING = 'The limit exceeds max. limit , contact db administrator for details!';
                        RAISERROR ('CMDB_DBMS_TRIGGER2000:ERROR TABLE (ci_twa_ci table) id > %i', 15, -1,@max_limit) WITH NOWAIT;
                        ROLLBACK TRAN;
                        RETURN;
                END
                set @computed_id = @computed_id + 1;
           END
        END
        ELSE
        BEGIN
           set @computed_id = @id;
        END
       
        set @creation_date = DATEDIFF(s, @epoch_date, GETDATE());  -- Creation date should always be equal to current datetime, ignore what is supplied by the application

        IF(@tran_dt is null)   --If the user doesn't supply this, then populate with the current date and time
        BEGIN
           set @tran_dt = @creation_date;
        END
  
        IF(@last_mod_dt is null)   --If the user doesn't supply this, then populate with the current date and time
        BEGIN
           set @last_mod_dt = @creation_date;
        END
  
        IF(@del is null)
        BEGIN
           set @del = 0;
        END
  
        IF(@tran_status is null)
        BEGIN
           set @tran_status = 0;
        END
  
        BEGIN TRY
  
           BEGIN TRANSACTION
              UPDATE ci_twa_ci SET creation_date = @creation_date, tran_dt = @tran_dt,del = @del, id = @computed_id,
              tran_status = @tran_status, last_mod_dt = @last_mod_dt WHERE id=@id;
           COMMIT TRANSACTION
  
        END TRY
  
        BEGIN CATCH
            IF @@TRANCOUNT > 0 --some error has occurred
                ROLLBACK TRAN; --so rollback all transactions
            RAISERROR ('CMDB_DBMS_TRIGGER2001:ERROR TABLE (ci_twa_ci table) update failed  - could not populate default values', 15, -1) WITH NOWAIT;
            BREAK;
        END CATCH
        FETCH NEXT FROM datacursor INTO @id,@del,@tran_dt,@tran_status,@last_mod_dt;
     END
     CLOSE datacursor
     DEALLOCATE datacursor
  END
GO
ALTER TABLE [dbo].[ci_twa_ci] ADD CONSTRAINT [XPKCI_TWA_CI] PRIMARY KEY CLUSTERED ([id]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [CI_TWA_CI_IDX_01] ON [dbo].[ci_twa_ci] ([name]) ON [PRIMARY]
GO
CREATE NONCLUSTERED INDEX [CI_TWA_CI_IDX_02] ON [dbo].[ci_twa_ci] ([tgt_id]) ON [PRIMARY]
GO
GRANT SELECT ON  [dbo].[ci_twa_ci] TO [service_desk_admin_group]
GRANT INSERT ON  [dbo].[ci_twa_ci] TO [service_desk_admin_group]
GRANT DELETE ON  [dbo].[ci_twa_ci] TO [service_desk_admin_group]
GRANT UPDATE ON  [dbo].[ci_twa_ci] TO [service_desk_admin_group]
GRANT SELECT ON  [dbo].[ci_twa_ci] TO [service_desk_ro_group]
GO
EXEC sp_addextendedproperty N'Comment', N'This is a new table for CMDB PES.', 'SCHEMA', N'dbo', 'TABLE', N'ci_twa_ci', NULL, NULL
GO
Uses