Views [dbo].[ARG_RECONCILE_OWNED_VIEW]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Created10:33:20 PM Thursday, February 10, 2011
Last Modified10:33:20 PM Thursday, February 10, 2011
Columns
Name
own_resource_uuid
mac_address
alt_asset_id
alias
serial_number
host_name
dns_name
manufacturer
subclass
class
resource_name
alternate_host_name
previous_resource_tag
asset_type_id
model_uuid
model_name
version_number
resource_class
resource_subclass
resource_family
tenant_uuid
mac_host
SQL Script
CREATE VIEW ARG_RECONCILE_OWNED_VIEW
AS
SELECT oa.own_resource_uuid,
       oa.mac_address,
       oa.resource_tag AS alt_asset_id,
       oa.resource_alias AS alias,
       oa.serial_number,
       oa.host_name,
       oa.host_name AS dns_name,
       mc.company_name AS manufacturer,
       sc.name AS subclass,
       cl.name AS class,
       oa.resource_name,
       oa.alternate_host_name,
       oa.previous_resource_tag,
       oa.asset_type_id,
       oa.model_uuid,
       md.name as model_name,
       oa.version_number,
       oa.resource_class,
       oa.resource_subclass,
       oa.resource_family,
       oa.tenant AS tenant_uuid,
       CASE
         WHEN LTRIM(oa.mac_address) IS NULL OR LEN(LTRIM(oa.mac_address)) = 0
         THEN oa.host_name
         ELSE oa.mac_address+' '+oa.host_name
       END AS mac_host
FROM ca_owned_resource oa
LEFT OUTER JOIN ca_company mc
  ON oa.manufacturer_uuid = mc.company_uuid
LEFT OUTER JOIN ca_resource_class sc
  ON oa.resource_subclass = sc.id
LEFT OUTER JOIN ca_resource_class cl
  ON oa.resource_class = cl.id
LEFT OUTER JOIN ca_resource_family rf
  ON oa.resource_family = rf.id
LEFT OUTER JOIN ca_model_def md
  ON oa.model_uuid = md.model_uuid
WHERE (oa.exclude_reconciliation = 0 OR oa.exclude_reconciliation IS NULL)
  AND rf.include_reconciliation = 1
  AND (rf.inactive = 0 or rf.inactive is null)
  AND (rf.is_software = 0 or rf.is_software is null)
  AND oa.inactive = 0
  AND oa.ufam = 1
  AND (md.inactive = 0 or md.inactive is null)
  AND (mc.inactive = 0 or mc.inactive is null)
  AND (cl.inactive = 0 or cl.inactive is null)
  AND (sc.inactive = 0 or sc.inactive is null)
GO
Uses