私はSQL UpdateクエリとC#のDataTableを持っています。このDataTableをSQL ServerのTempTableとして使用したかったのです。クエリ)SQL Serverの一時テーブルとしてdatatableを使用するにはどうすればよいですか?
1 below- C#コードを確認してください(ADO.NETにより)C位側に
を実行するC#データテーブル:
using (var cmd = cn.CreateCommand())
{
cmd.CommandText = "UPDATE p
SET p.Name = t.Name, p.Type = t.Type
FROM Product AS p
INNER JOIN dt AS t ON p.id = t.id"
cmd.ExecuteNonQuery();
}
:
DataTable dt = new DataTable();
2)クエリを更新します
私のケースでは、SQLストアドプロシージャを使用することはできません。
あなたは私がインラインクエリにテーブル値パラメーターを渡すことを試みたことがありませんSQL Server.' – TheGameiswar
のTempTableのように、このデータテーブルを使用していた 'について詳しく説明することができます。私には不可能な気持ちがあります。 –
あなたのSQLサーバはあなたのローカル変数を見ることができません、あなたは逆を行うことができますし、linqにSQLを使用し、ローカルテーブルを使用して...労働力を分割するので... – BugFinder