Creating a SQL Server table from a C# datatable

前端 未结 9 1082
死守一世寂寞
死守一世寂寞 2020-12-01 01:38

I have a DataTable that I manually created and loaded with data using C#.

What would be the most efficient way to create a table in SQL Server 2005 that uses the col

9条回答
  •  萌比男神i
    2020-12-01 02:05

    It's a little bit unusual in SQL to create tables out of a client supplied definition of a Datatable object. Tables are carefully crafted entities in SQL, with deploy time placement consideration of choosing the proper disk, with indexing consideration at design time and with all the issues involved in properly modeling a database.

    Better you'd explain what you're trying to achieve so we understand what advice to give.

    As a side note, in SQL 2008 there is a very easy way to create a table out of a client defined Datatable: pass the DataTable as a Table value parameter, then issue a SELECT * INTO FROM @tvp, this will effectively transfer the definition of the Datatable and its content data into a real table in SQL.

提交回复
热议问题