これは、巨大な文字列パラメーターをストアド プロシージャに渡すこととまったく同じではありません....
ID int と大きな文字列を取り、それをテーブルに挿入する SQL Server 2008 sproc があります。sproc は .NET 4.0 コードによって呼び出されFile.ReadAllText
、文字列に変換してから sproc に送信します。文字列のソースはテキスト ファイルです。将来、多くの 100 MB ファイルを 1 日中不変の "use once" 文字列に読み込み、それを SQL Server に送信するという考えは、C# 側ではメモリを浪費するように思えます。
テキストをディスクから sproc にストリーミングするよりスマートな方法は何ですか? 現在のVarchar(Max)
パラメーターをより適切なものに変更できます。
すべてのアイデアに感謝します。
ありがとう。