在创建过程中出现问题 [英] Problem while in Create Procedure
本文介绍了在创建过程中出现问题的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
create proc dbo.proc_Emp
(
@MODE NVARCHAR(10),
@EMP_ID NVARCHAR(20),
@EMP_NM NVARCHAR(50),
@EMP_LNM NVARCHAR(50)=NULL,
@EMP_DOJ DATETIME,
@EMP_MNO NVARCHAR(30)=NULL
)
AS BEGIN
IF @MODE='SAVE'
BEGIN
INSERT INTO EMP_MST (EMP_ID,EMP_NM,EMP_LNM,EMP_DOJ,EMP_MNO)
VALUES (@EMP_ID,@EMP_NM,@EMP_LNM,@EMP_DOJ,@EMP_MNO)
END
ELSE IF @MODE='UPDATE'
BEGIN
UPDATE EMP_MST SET EMP_NM=@EMP_NM,EMP_LNM=@EMP_LNM,EMP_DOJ=@EMP_DOJ,
EMP_MNO=@EMP_MNO WHERE EMP_ID=@EMP_ID
END
ELSE IF @MODE='VIEW'
BEGIN
SELECT EMP_ID,EMP_NM,EMP_LNM,EMP_DOJ,
EMP_MNO FROM EMP_MST WHERE EMP_ID=@EMP_ID
END
END
执行此程序时出错.... .please help
there are error while executing this procedure.....please help
推荐答案
我不建议写3in1 SP。没有洗发水;)
你应该写4个程序,用于:
I do not recommend to write 3in1 SP. There is no hair shampoo ;)
You should write 4 procedures, for:
- insert
- 更新
- 选择
- 删除
为什么?
- 以避免重复使用插入语句
- 更新正确的记录
- 以显示正确的数据
- 删除正确的记录
这篇关于在创建过程中出现问题的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!
查看全文