V_QUERY_AUDITTABLES

Used to query audit tables for the system.

Fields

Field Field Type Null Description
ID uniqueidentifier System record ID
AUDITTABLENAME nvarchar(105) Audit table name
TABLENAME nvarchar(100) System table name
AUDITENABLED bit yes Audit enabled

Definition

Copy
/*
Generated by Blackbaud AppFx Platform
Date:  8/17/2011 2:20:43 PM
Assembly Version:  Blackbaud.AppFx.Platform.SqlClr, Version=2.91.1535.0, Culture=neutral, PublicKeyToken=null
Copyright Blackbaud
*/
CREATE VIEW dbo.V_QUERY_AUDITTABLES AS



select
    TABLECATALOG.ID,
    TABLECATALOG.TABLENAME + 'AUDIT' AUDITTABLENAME,
    TABLECATALOG.TABLENAME,
    dbo.UFN_AUDITENABLED(TABLECATALOG.TABLENAME) AUDITENABLED
from
    dbo.TABLECATALOG
where
    coalesce(TABLESPECXML.value('declare namespace bbfa="bb_appfx_table";/bbfa:TableSpec[1]/@EnableAuditTrail','bit'), 1) = 1
    and exists (select 1 from INFORMATION_SCHEMA.TABLES TABLES where TABLES.TABLE_NAME = TABLECATALOG.TABLENAME + 'AUDIT')

union

select
    CODETABLECATALOG.ID,
    CODETABLECATALOG.DBTABLENAME + 'AUDIT' AUDITTABLENAME,
    CODETABLECATALOG.DBTABLENAME,
    dbo.UFN_AUDITENABLED(CODETABLECATALOG.DBTABLENAME) AUDITENABLED
from
    dbo.CODETABLECATALOG
where
    exists (select 1 from INFORMATION_SCHEMA.TABLES TABLES where TABLES.TABLE_NAME = CODETABLECATALOG.DBTABLENAME + 'AUDIT')