在ADO.NET中使用动态创建的临时表进行批量复制

Ron*_*ald 5 ado.net sqlbulkcopy

我需要通过ADO.NET创建一个临时表,BulkCopy然后Merge在服务器上的临时表和实际表之间执行一个。

问题是使用纯ADO.NET动态创建临时表。模式应该与现有表相同,但是该表是使用ORM(NHibernate或Entity Framework,我们不确定)创建的。这也意味着该架构将来可能会更改。

有什么方法可以使用普通的ADO.NET对象在数据库中创建表?如一个DataTable包含原始表的架构?

任何指向我正确方向的信息都将受到赞赏。

Ron*_*ald -1

我设法根据现有架构创建临时表。

在我的网站上发布了解决方案

  • 您可以使用 TOP 0 而不是 WHERE 子句来确保您不会得到任何结果。选择 TOP 0 * INTO #TmpTable FROM SomeTable; (3认同)