Esempio n. 1
0
        protected override void BuildDeleteClause(SqlDeleteStatement deleteStatement)
        {
            var table = deleteStatement.Table != null ?
                        (deleteStatement.SelectQuery.From.FindTableSource(deleteStatement.Table) ?? deleteStatement.Table) :
                        deleteStatement.SelectQuery.From.Tables[0];

            AppendIndent()
            .Append("DELETE");

            BuildSkipFirst(deleteStatement.SelectQuery);

            StringBuilder.Append(' ');
            Convert(StringBuilder, GetTableAlias(table) !, ConvertType.NameToQueryTableAlias);
            StringBuilder.AppendLine();
            BuildOutputSubclause(deleteStatement.GetOutputClause());
        }
Esempio n. 2
0
        protected virtual void BuildOutputSubclause(SqlDeleteStatement deleteStatement)
        {
            var output = deleteStatement.GetOutputClause();

            BuildOutputSubclause(output);
        }