Microsoft SQL Server 2008 R2 JDBCドライバーを使用して、テーブル値パラメーター(配列のようなパラメーター)をMicrosoft SQL Server 2008 R2のストアドプロシージャに渡す方法は?jTDSで可能ですか?
2466 次
3 に答える
2
現在の (3.0) Microsoft ドライバーは、TVP の受け渡しをサポートしていません。
ある時点で、Microsoft は TVP 対一括コピーの投票を求めていました。
http://blogs.msdn.com/b/jdbcteam/archive/2011/09/22/tvp-or-bulk-copy.aspx
TVP はより多くの票を獲得しましたが、実際に何が行われたかはまだわかりません。バージョン 4.0 の最新の CTP は、TVP をサポートしていないようです。
于 2011-11-30T23:30:42.927 に答える
0
私はこの問題を自分で解決しました。BLOB パラメータを受け入れる CLR .Net Stored Proc を作成しました。この BLOB は、シリアル化された INT の単なるリストです。T-SQL または .Net CLR SP を使用して逆シリアル化することができます。.Net CLR SP のほうがパフォーマンスが高く、これは私のプロジェクトにとって非常に重要でした。
于 2012-01-13T22:44:46.323 に答える