sql >> データベース >  >> RDS >> Sqlserver

外部キー関係を持つ 2 つのテーブルに値を挿入するストアド プロシージャを作成する方法は?

    これはコメントとしては少し長いです。

    SQL Server では、1 つのクエリで 1 つのテーブルにのみ挿入できます。おそらく、従業員情報と要求情報の両方を提供する必要があります。 insert の制限 は本当の問題です。

    できます 2 つのテーブルを組み合わせたビューを作成し、挿入の代わりに instead of insert を定義することで、この制限を回避します。 ビューでトリガーします。これは ドキュメント .

    そうは言っても、あなたは広範囲にわたる SQL の知識を持っていないようです。そのため、テーブルごとに 1 つずつ、2 つの別個のステートメントを使用することをお勧めします。都合がよければ、それらをストアド プロシージャでラップできます。



    1. SQLの文字列で最初に出現する部分文字列を置き換えます

    2. MySQLは先頭または末尾の空白を含むフィールドを選択します

    3. T-SQLで2つの日付の差を計算する方法

    4. DBeaverを介してPostgreSQLデータベースをバックアップおよび復元する方法