同じ主キーを持つ行を削除した後、データをテーブルに挿入するにはどうすればよいですか?

マイク

別のテーブルのレコードを更新するためのストアドプロシージャがあります。このタスクでは、まず、その主キーに関連するすべてのレコードを削除します。次に、挿入クエリを実行します。しかし、そうすると、SQLServerでエラーが発生します。

これがストアドプロシージャです

ALTER PROCEDURE [dbo].[update_HS_HR_LANG]
    @appNo Int,
    @LCODE VARCHAR(30),
    @ABILITY int
AS
BEGIN
    DELETE FROM [HS_HR_LANG]
    WHERE App_no = @appNo
END
BEGIN
    INSERT INTO [HS_HR_LANG] ([App_no], [lang_code], [ability_type])
    VALUES (@appNo, @LCODE, @ABILITY)
END                              

これは私が得るエラーです

スカラー変数「@appNo」を宣言する必要があります

CodingYoshi

ストアドプロシージャはここで終了します。

ALTER PROCEDURE [dbo].[update_HS_HR_LANG]
@appNo Int,
@LCODE VARCHAR(30),
@ABILITY int

AS

BEGIN

DELETE 
FROM [HS_HR_LANG]
WHERE App_no=@appNo

END -- <-----HERE

その後、アクセス@appNoするとエラーが発生します。

したがって、代わりにこれを使用する必要があります。

ALTER PROCEDURE [dbo].[update_HS_HR_LANG]
@appNo Int,
@LCODE VARCHAR(30),
@ABILITY int

AS

BEGIN -- <----- START

DELETE 
FROM [HS_HR_LANG]
WHERE App_no=@appNo

insert into [HS_HR_LANG]
([App_no]
,[lang_code]
,[ability_type])
 VALUES
       (@appNo,
        @LCODE,
        @ABILITY)
END  -- <----- END

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事

分類Dev

同じ主キーと外部キーを持つ自己参照テーブルに行を挿入するにはどうすればよいですか?

分類Dev

auto_increment主キー列を持つテーブルに複数のデータを挿入するにはどうすればよいですか?

分類Dev

新しい行を持つデータベーステーブルに配列を挿入するにはどうすればよいですか

分類Dev

テーブルデータを削除した後、主キーを1に設定するにはどうすればよいですか?

分類Dev

主キーの自動インクリメントがあるテーブルから、外部キーを持つテーブルにデータを挿入するにはどうすればよいですか?

分類Dev

同じ主キーを持つローカルデータベーステーブルでリモートテーブルを更新するにはどうすればよいですか?

分類Dev

複数の行データを2つのテーブルに同時に挿入するにはどうすればよいですか

分類Dev

PHPを使用してSQLから同じテーブルの列名を持つデータを取得するにはどうすればよいですか?

分類Dev

PHPの同じテーブルに同じ名前のデータを挿入するにはどうすればよいですか?

分類Dev

最後に挿入されたIDを使用して別のテーブルに行を挿入するにはどうすればよいですか?

分類Dev

RPostgreSQLを使用して、データフレームから同じ列を持つPostgreSQLデータベーステーブルのテーブルに行を追加/更新するにはどうすればよいですか?

分類Dev

テーブルを作成してデータを挿入するにはどうすればよいですか?

分類Dev

Laravelの同じモデルに属する列を持つピボットテーブルにデータを挿入するにはどうすればよいですか?

分類Dev

CSVファイルにデータを保存した後、同じデータ型を維持するにはどうすればよいですか?

分類Dev

2つの別々のテーブルに挿入し、それらを同じIDでリンクするにはどうすればよいですか?

分類Dev

[PHP] [MySQL] 2つのテーブルに同時にデータを挿入するにはどうすればよいですか?

分類Dev

データが挿入されたときに、外部キーが別のテーブルの主キーとして存在することを確認するにはどうすればよいですか?

分類Dev

自動インクリメントによって作成された1つのテーブルから2番目のテーブルに外部キーとして主キーを挿入するにはどうすればよいですか?

分類Dev

Spring Boot Crudrepositoryを使用して同じデータベースの2つのテーブルにデータを挿入するにはどうすればよいですか?

分類Dev

Oracleデータベースで同時に2つのテーブルから削除を実行するにはどうすればよいですか?

分類Dev

同じデータがテーブルに繰り返し挿入されないようにするにはどうすればよいですか?

分類Dev

主キーの値を別のテーブルの主キーに挿入するにはどうすればよいですか?

分類Dev

複数のクラス (同じエンティティですが、拡張されたプロパティを持つ) を同じデータベース テーブルにマップするにはどうすればよいですか?

分類Dev

MySQLテーブルデータをJSONArrayに挿入するにはどうすればよいですか?

分類Dev

テーブルにデータを挿入するにはどうすればよいですか?

分類Dev

次のJSONデータをテーブルに挿入するにはどうすればよいですか?

分類Dev

mysqlテーブルにデータを挿入するにはどうすればよいですか?

分類Dev

ボタンとテキスト入力をテーブルの他の行と同じ幅に設定するにはどうすればよいですか?

分類Dev

データが挿入された他の行がないフォームでテーブルから最後の行を削除するにはどうすればよいですか?

Related 関連記事

  1. 1

    同じ主キーと外部キーを持つ自己参照テーブルに行を挿入するにはどうすればよいですか?

  2. 2

    auto_increment主キー列を持つテーブルに複数のデータを挿入するにはどうすればよいですか?

  3. 3

    新しい行を持つデータベーステーブルに配列を挿入するにはどうすればよいですか

  4. 4

    テーブルデータを削除した後、主キーを1に設定するにはどうすればよいですか?

  5. 5

    主キーの自動インクリメントがあるテーブルから、外部キーを持つテーブルにデータを挿入するにはどうすればよいですか?

  6. 6

    同じ主キーを持つローカルデータベーステーブルでリモートテーブルを更新するにはどうすればよいですか?

  7. 7

    複数の行データを2つのテーブルに同時に挿入するにはどうすればよいですか

  8. 8

    PHPを使用してSQLから同じテーブルの列名を持つデータを取得するにはどうすればよいですか?

  9. 9

    PHPの同じテーブルに同じ名前のデータを挿入するにはどうすればよいですか?

  10. 10

    最後に挿入されたIDを使用して別のテーブルに行を挿入するにはどうすればよいですか?

  11. 11

    RPostgreSQLを使用して、データフレームから同じ列を持つPostgreSQLデータベーステーブルのテーブルに行を追加/更新するにはどうすればよいですか?

  12. 12

    テーブルを作成してデータを挿入するにはどうすればよいですか?

  13. 13

    Laravelの同じモデルに属する列を持つピボットテーブルにデータを挿入するにはどうすればよいですか?

  14. 14

    CSVファイルにデータを保存した後、同じデータ型を維持するにはどうすればよいですか?

  15. 15

    2つの別々のテーブルに挿入し、それらを同じIDでリンクするにはどうすればよいですか?

  16. 16

    [PHP] [MySQL] 2つのテーブルに同時にデータを挿入するにはどうすればよいですか?

  17. 17

    データが挿入されたときに、外部キーが別のテーブルの主キーとして存在することを確認するにはどうすればよいですか?

  18. 18

    自動インクリメントによって作成された1つのテーブルから2番目のテーブルに外部キーとして主キーを挿入するにはどうすればよいですか?

  19. 19

    Spring Boot Crudrepositoryを使用して同じデータベースの2つのテーブルにデータを挿入するにはどうすればよいですか?

  20. 20

    Oracleデータベースで同時に2つのテーブルから削除を実行するにはどうすればよいですか?

  21. 21

    同じデータがテーブルに繰り返し挿入されないようにするにはどうすればよいですか?

  22. 22

    主キーの値を別のテーブルの主キーに挿入するにはどうすればよいですか?

  23. 23

    複数のクラス (同じエンティティですが、拡張されたプロパティを持つ) を同じデータベース テーブルにマップするにはどうすればよいですか?

  24. 24

    MySQLテーブルデータをJSONArrayに挿入するにはどうすればよいですか?

  25. 25

    テーブルにデータを挿入するにはどうすればよいですか?

  26. 26

    次のJSONデータをテーブルに挿入するにはどうすればよいですか?

  27. 27

    mysqlテーブルにデータを挿入するにはどうすればよいですか?

  28. 28

    ボタンとテキスト入力をテーブルの他の行と同じ幅に設定するにはどうすればよいですか?

  29. 29

    データが挿入された他の行がないフォームでテーブルから最後の行を削除するにはどうすればよいですか?

ホットタグ

アーカイブ