0

c1、c2、c3 の 3 つの列を持つ SQL Table_A があります。c1 と c2 は、このテーブルの主キーを構成します。

現在、c1 の値は他の TableBB のプライマリであり、c1 の値が渡されたパラメーターと一致するテーブル A の行を更新したいと考えています。

どうやってやるの。私が使用しているコードは、エラーが発生するものです

    create procedure sp_update
            @c1 char(20),
            @c3 char(20)
    AS

    UPDATE Table_A
            SET
            C3 = @c3
    WHERE C1 = @c1

ありがとうございました。

4

1 に答える 1

0

テーブルが「テーブル A」と呼ばれる場合は、次のことを試してください。

UPDATE  [Table A]

それ以外の場合は、テーブルを「A」にエイリアスしているようです。updateただし、句でエイリアスを作成することはできません。したがって、これを変更します。

UPDATE  YourTable A

に:

UPDATE  YourTable
于 2013-01-06T20:18:38.647 に答える