1

プログラム内で構築されたデータテーブルから新しい SQL テーブルを作成したいと考えています。テーブル全体を MSSQL にコピーしたいだけです。私の調査から、答えのように見えるものを見つけました:

補足として、SQL 2008 では、クライアント定義の Datatable からテーブルを作成する非常に簡単な方法があります。DataTable をテーブル値パラメーターとして渡し、次に SELECT * INTO FROM @tvp を発行します。これにより、定義が効果的に転送されます。 Datatable とそのコンテンツ データを SQL の実際のテーブルに変換します。

(この質問の下で Remus Rusan が投稿 --- C# データテーブルから SQL Server テーブルを作成する)

私が理解できないのは、テーブル定義なしで SQL サーバーでテーブル値パラメーターを定義する方法です。すべてのドキュメントは@tvp、もちろんの目的を無効にする列定義で を定義することを示していSELECT * INTOます。私が何かを完全に見逃していない限り、SQLサーバー側の宣言@tvpとSQLステートメントを呼び出す短いspなしで上記を行うことはできません。

4

0 に答える 0