merge-statement

    -2

    1答えて

    は、私はテーブルstudent(int ID, nvarchar(10) studentName) とmyStudentType (int ID, nvarchar(10) studentName) は私がmyStudentTypeパラメータ(@students)とパラメータを受け入れるストアドプロシージャを作成する必要がテーブルのユーザタイプを持っている@newname mySp(@studen

    -2

    1答えて

    次のコードを使用して1つのテーブルから別のテーブルへレコードを更新または挿入しましたが、重複レコードの場合は挿入ステートメントはスキップしません。どのように私はそれをバイパスできますか? 次のエラーが発生します。私は、重複したレコードをスキップして、PRIMARY KEY 制約 'PK_MIBOMD_KEY_0' の新しい メッセージ2627、レベル14、状態1、行6違反を挿入したいです。オブジェ

    3

    1答えて

    私には恐ろしいORA-00904: invalid identifierというエラー・メッセージを与えるMERGE文があります。 「無効な識別子」エラーの典型的な問題はここにはないことに注意してください。結合された列を更新しようとしているわけではなく、列名のスペルを間違えていることもありません。 I USING句のSELECTステートメントでoracle pseudo-column ORA_ROW

    1

    1答えて

    私はSSISパッケージでMerge Statementを使用しています。問題は、パッケージを実行するときにdatetime列を更新しないということです。 datetimeは正しく挿入されますが、新しいdatetimeがソースデータベースで使用可能な場合はNULLからsome datetimeに更新されません。 ソースと宛先の両方に同じ列タイプ(datetime(2)、null)があります。 ステー

    0

    1答えて

    私は参照カーソルとして出力を返すストアドプロシージャを持っています。私は、MERGEステートメントを使用して別のテーブルに出力を保存したいと思います。私はすべてのステートメントを一緒に(WITH、USING、MERGEなど)混在させて問題を抱えています。 誰かが助けることができますか?ありがとう! これは私が(STOP_TIMEを目的に取り残されている)で出力したいテーブルです: TABLE:

    0

    2答えて

    私は3つのテーブルを持っている: ソーステーブル ODSテーブル ステージングテーブル 私のMERGE文は、ODSにデータを挿入するために、ソーステーブルを使用し、ステージングテーブルに出力します。挿入後、ソーステーブルとODSのカウントが同じである、しかし、カウントをステージングすると、両方よりも小さいです。出力句は、ステージングにODSに挿入されているもののコピーを挿入することになったが、それ

    3

    1答えて

    ORDER BY句を使用して大きなテーブルからTOP 10行を選択し、列値の1つを更新するMERGEステートメントを作成したいとします。 MERGEステートメントでTOP 10行を選択することができますが、ORDER BY節はどこにでも置くことができませんでした。 MERGE TOP(10) StudentAllocation AS SA USING (SELECT @sub_id AS sub

    0

    2答えて

    私は2つのテーブルを持っています。 表1:従業員 EID Name Gender 1 Peter M 2 John M 3 Melissa F 表2: EID Salary 1 6000 2 8000 3 10000 給与は、私が15%、10%と女性従業員が男性社員の給与を上げる必要があります。 以下は、私が使用したが、Oracle11gで必要な結果を得ることができない問合せで