2016-06-24 11 views
0

DataTableをSQL Server 2008に送信する場合、どのタイプを選択する必要がありますか?私はデータテーブルの転送を提供するテーブルのための私の独自の型を作成したので。SqlDbTypeと独自に作成したSQL Serverタイプ

SqlCommand cmd = new SqlCommand("dbo.LipperFilesTestingInsertFileRowKey", conn); 
cmd.CommandType = CommandType.StoredProcedure; 
cmd.Parameters.Add(new SqlParameter("@DataTable", SqlDbType.???, 512)); 

SQL

CREATE TYPE [dbo].[keytable] AS TABLE (key varchar(512)) 

ストアドプロシージャの "短い形式":

create procedure insertkeys 
    @indicater, @keys keytable readonly 
as 
begin 
    insert into dbo.tableA 
     select * 
     from @keys 
end 
+0

これはそうその構造[表値パラメータ(https://msdn.microsoft.com/en-us/library/bb675163(V = vs.110)の.aspx) –

+0

のドキュメントに覆われています? – Ams1

答えて

1

あなたが使用する必要があるタイプです。 SqlDbType.Structured

関連する問題