Exemplo n.º 1
0
        protected virtual void Generate(CreateTableIfNotExistsOperation createTableOperation)
        {
            using (var writer = Writer())
            {
                writer.WriteLine("IF OBJECT_ID('" + this.Quote(createTableOperation.Name) + "') IS NULL");
                writer.WriteLine("BEGIN");
                ++writer.Indent;
                this.Generate((CreateTableOperation)createTableOperation, writer);
                --writer.Indent;
                writer.WriteLine("END");

                this.Statement(writer);
            }
        }
Exemplo n.º 2
0
        protected TableBuilder <TColumns> CreateTableIfNotExists <TColumns>(string name, Func <ColumnBuilder, TColumns> columnsAction, object anonymousArguments = null)
        {
            var createTableOperation = new CreateTableIfNotExistsOperation(name, anonymousArguments);

            return(this.CreateTableBuilder(createTableOperation, columnsAction));
        }