1
我對存儲過程很新穎。插入後SQL Server存儲過程顯示消息
我正在使用SQL Server。
我試圖執行一個存儲過程,以便INSERT
後返回的消息「完全插入」或者,如果它沒有插入「插入失敗」
我收到一個錯誤
必須聲明標量變量「@oResult」
我無法弄清楚。
任何幫助將不勝感激。
ALTER PROC master
@iPatientFName varchar(20),
@iPatientLName varchar(20),
@iPatientAddr varchar(30),
@iDOB date,
@oResult VARCHAR(10) OUT
AS
DECLARE @wardCount int
SET @wardCount = (SELECT COUNT(ward_id) FROM dbo.patient_admissions_tbl)
BEGIN
SET NOCOUNT ON;
if(@wardCount < 5)
BEGIN
INSERT INTO patient_tbl(patient_fname, patient_lname, patient_address, patient_dob)
VALUES(@iPatientFName, @iPatientLName, @iPatientAddr, @iDOB)
SET @oResult = 'Patient inserted'
END
END
EXECUTE exam_master 'john', 'smith', 'new york', '10-10-1981', @oResult