Example #1
0
        public virtual string InsertSelectStatement(InsertSelectQuery query)
        {
            query.Validate();
            StringBuilder builder = new StringBuilder();

            Insert(builder, query.TableName, query.Schema);
            builder.Append(RenderSelect(query.SelectQuery));
            return(builder.ToString());
        }
Example #2
0
 internal InsertSelect(string tableName, string schema)
 {
     Query = new InsertSelectQuery(tableName, schema);
 }
Example #3
0
 internal InsertSelect(string tableName)
 {
     Query = new InsertSelectQuery(tableName);
 }
Example #4
0
 /// <summary>
 /// Renders an INSERT INTO ... SELECT statement
 /// </summary>
 /// <param name="query">INSERT INTO ... SELECT query definition</param>
 /// <returns>Generated SQL statement</returns>
 public virtual string RenderInsertSelect(InsertSelectQuery query)
 {
     return(InsertSelectStatement(query));
 }