【发布时间】:2015-03-24 15:58:56
【问题描述】:
我正在尝试使用 Transfer 对象复制表(结构而非数据)。我不想复制列中的默认值,因为它们具有我不想在其中引用的存储过程,因此会使传输崩溃。
谁能告诉我如何复制表而不是它们的默认约束?
Transfer transfer = new Transfer(sourceDatabase);
transfer.CopyAllObjects = false;
transfer.CopyData = false;
transfer.CopyAllTables = false;
transfer.DestinationDatabase = destinationDatabase.Name;
transfer.DestinationServer = sourceServer.Name;
foreach (Table sourceTable in sourceDatabase.Tables)
{
transfer.ObjectList.Add(sourceTable);
}
transfer.TransferData();
谢谢
【问题讨论】:
-
从
Sql结束你可以使用这个select * into newtable from existingtable where 1=0
标签: c# sql sql-server smo