問題タブ [insert]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
1 に答える
3344 参照

c# - データセットに行を挿入した後のデータベースの更新

私はデータベースプログラミングの初心者です。いくつかの行を DataSet オブジェクトに挿入した後、更新された DataSet をデータベースに書き戻そうとしていますが、その方法がわかりません。

以下の例を教えてください。

  • DataSet がすでに新しい行で更新されている場合に使用する SQL 挿入コマンド
  • データバインディングの例 - 特に DB 内の最初は空のテーブルを考慮した場合

SQLExpress 2008 とその C# WinForms アプリケーションを使用しています。

ありがとう

ps:ここで関連する質問を既に見ました。これは、最初に新しいデータを DataSet に追加し、次に DB を更新するという点で異なります。

0 投票する
2 に答える
433 参照

mysql - 一部の列が設定されていない場合、mysqlが行の挿入に失敗するようにするにはどうすればよいですか?

INT NOT NULL列を具体的に設定せずにテーブルに行を挿入できるという問題が発生しています(デフォルトは0で、私の目的には無効です)。

この方法でテーブルを作成します。

私はこの挿入が失敗することを期待します:

残念ながら、これはうまくいきます。(ノードWHERE ID = 0はありません)

挿入のトリガーを作成せずに、この挿入を強制的に失敗させる方法はありますか?

前もって感謝します、

クリス

PS私はmysqlVer14.12 Distrib 5.0.45を使用しており、readline 5.0を使用するredhat-linux-gnu(x86_64)用です

0 投票する
2 に答える
9754 参照

linq-to-sql - LINQ-To-SQL で ID フィールドを手動で設定する方法 (IDENTITY INSERT)

通常、挿入時に自動キーが増加するテーブルがあります。ただし、ID を設定したい場合があります (SQL の「IDENTITY INSERT」で簡単に実行できます)。

LINQ to SQL でこれを達成する方法はありますか?

ありがとう、

0 投票する
1 に答える
4543 参照

sql - 値が存在せず、特定の条件に対してのみテーブルに挿入するにはどうすればよいですか? (MS SQL サーバー)

私はSQLを初めて使用しますが、次のことを行うにはクエリを作成する必要があります。MS SQL Server 2005 を使用。

定義テーブルでは、定義 Type は TypeA、TypeB ..... TypeZ のいずれかになります。特定のプロファイル タイプ ProfileTypeA について、定義に TypeA -> TypeZ のすべてのタイプが含まれていることを確認したいと考えています。

しかし、いくつかのタイプはすでにテーブルに存在しており、重複したくありません。

  1. ProfileType = ProfileTypeA であるすべてのインスタンスを取得する必要があります

  2. 次に、最初の Profile.profileID を取得します

  3. 次に、DefinitioninProfile テーブルをチェックして、profileID = Profile.ProfileID である DefinitionID のリストを取得します。

  4. 次に、これらすべての定義 ID について、'TypeA' と呼ばれる definitionType があるかどうかを確認します。存在しない場合は挿入し、存在する場合は無視します。次に、'TypeB' についても同じことを行い、typec についても繰り返します。.. typeZ

手順 2 に戻り、次の Profile.ProfileID を取得し、そのプロファイル ID に対して 3 と 4 を繰り返します。

0 投票する
3 に答える
1813 参照

linq - Linqで新しいレコードを挿入するときにSQLコマンドテキストを取得するにはどうすればよいですか?

linqが生成した実際のSQLクエリを取得したいと思います。

0 投票する
3 に答える
481 参照

sql - データをコピーし、新しい ID の参照整合性を維持する

データの転送を可能にし、転送先テーブルで外部キーを自動的に更新するツールまたは方法が必要です。

SET IDENTITY_INSERT ON/OFF は、私が探しているものではありません。

例:

次のようなスクリプトを作成したいと思います。

slavesを挿入するとき、元のテーブルと同じ関係を維持するために、master_id の新しい値を知りたいです。

0 投票する
10 に答える
33134 参照

c# - INSERT INTOの改善-FROMSELECT、SQLクエリ

現在、プログラミングによって生成されたこのタイプのクエリを取得しました(c#)

問題は、SELECTが多数のレコード(100万など)の結果をもたらす可能性があるため、何度も時間がかかり、結果として接続タイムアウトが発生することです。

また、すべての挿入を1つの挿入に分割すると(この例では、100万の挿入クエリ)、実行に非常に長い時間がかかります...しかし、それは機能します...

このタイプのクエリを改善する方法はありますか?

私はMSSQl2005を使用しています

どうも