UFN_AUDITENABLED
Return
Return Type |
---|
bit |
Parameters
Parameter | Parameter Type | Mode | Description |
---|---|---|---|
@TABLENAME | nvarchar(128) | IN |
Definition
Copy
CREATE function dbo.UFN_AUDITENABLED(@TABLENAME nvarchar(128)) returns bit with execute as caller
as
/*
Returns 1 (true) if the audit is explicitly enabled on the table
Returns 0 (false) if the audit is not explicitly enabled on the table
*/
/*
pdg 11.18.2010 BB 2.9 (Q1 2011) release:
Changing default behavior of audit to be OFF by default unless explicitly enabled
*/
begin
declare @value int;
select @value = cast(ep.value as int) from sys.extended_properties as ep where ep.class=1 and ep.minor_id=0 and ep.major_id=OBJECT_ID(@TABLENAME) and ep.name='BB_Audit';
-- by default, auditing is disabled, so if we find no property, then return 0
select @value = case when @value is null then 0 else @value end;
return @value;
end