gpt4 book ai didi

sqlbulkcopy - SqlBulkCopy可以从Sql选择中创建表吗

转载 作者:行者123 更新时间:2023-12-04 16:13:08 26 4
gpt4 key购买 nike

SqlBulkCopy可以创建一个类似于SELECT INTO的表吗?

最佳答案

我认为上述答案不太清楚。

您必须使用SQL创建表。没有别的办法了。而且,如果您只需要创建列结构,那么如果您的源代码位于同一服务器中就非常简单,那么这样做就足够了:

Select * from source_table into destination_table where 1=2

如果您的源不在同一服务器上(例如,它是excel或dbf文件或其他文件),那么最简单的方法是使用ODBC(如果可能的话,也可以使用SQL)连接到该服务器,然后发送给他:
    Select * from source_table where 1=2

然后将结果收集到DataTable中。然后,在第二步中,您应该在目标服务器上创建存储过程,该存储过程将使用该表作为参数,然后将其插入到新表中。

更精确一点,对SQL过程尝试以下操作: http://www.builderau.com.au/program/sqlserver/soa/Passing-table-valued-parameters-in-SQL-Server-2008/0,339028455,339282577,00.htm

然后在C#中创建SqlCommnand对象,并将其添加到它的Parameters集合SqlParameter中,即SqlDbType.Structured

我没有详细介绍每个细节,但希望它能对您有所帮助。

关于sqlbulkcopy - SqlBulkCopy可以从Sql选择中创建表吗,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3975030/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com