public abstract string ObjectName(Table table, TableKey fk = null);
public override string ObjectName(Table table, TableKey key = null) => $"[{table.Schema}].[{table.TableName}_AUDIT]";
public virtual string Grant(Table table, TableKey key = null) { return($@"GRANT EXECUTE ON {GrantType()}::{ObjectName(table, key)} TO [db_execproc] AS [dbo];"); }
public override string Grant(Table table, TableKey fk = null) => "";