/ / SQL Server 2008に配列またはレコードを格納する方法 - sql、sql-server-2008

SQL Server 2008 - sql、sql-server-2008に配列またはレコードを格納する方法

SQL Server 2008にn x nの行列データを格納する方法を教えてください。

私はASP.NETページから同時にSQL Serverに1000個のデータを格納したいので、行と列の配列を渡すと、SQL Serverに同時に格納する方法

前もって感謝します

回答:

回答№1は2

SQL Serverは リレーショナルデータベース、データは 少なくとも3NF。これは、属性 多変量。必要に応じてデータを保存するには、いくつかのオプションがあります。

  • データを正規化してテーブルに格納します。
  • データ配列を XML フィールド。
  • NOSQL DBMSまたはそれをサポートするものに移動する 多値.

回答№2の場合は0

ストアドプロシージャを設定し、ストアドプロシージャのパラメータとしてDataTable。このプロシージャでは、DataTableのデータを使用してINSERT文を実行できます。ストアドプロシージャを実行する前に、DataTableを作成して入力するだけです。

これを行う方法のリンクがここにあります。 それはC#で書かれています。あなたがASP.netについて話しているので、これはあなたのためかもしれません。VB.netでスニペットを翻訳するのは簡単です。 http://www.codeproject.com/Tips/214492/Passing-a-datatable-to-a-stored-procedure-in-Sql-S