0
我有一個存儲過程來更新單獨的表中的記錄。首先爲此任務刪除與該主鍵相關的所有記錄。然後運行插入查詢。但是當我這樣做時,我在SQL Server中出現錯誤。如何在刪除具有相同主鍵的行後將數據插入到表中?
這裏是存儲過程
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」
中間 – artm
@artm它的工作取下'結束begin' – Mike