小编Gre*_*ten的帖子

为所有 CRUD 操作创建一个存储过程

我在使用条件逻辑编写存储过程方面非常缺乏经验,我真的可以使用一些帮助。我有一个包含 7 个表的数据模型,我正在尝试为每个表编写一个允许四个操作的存储过程。每个存储过程都应该有 4 个参数,以允许用户从表中插入、选择、更新和删除记录。我想要一个可以接受这 4 个参数的存储过程,所以我只需要每个表有一个存储过程,而不是 7 个表的 4 个操作有 28 个存储过程。我还没有在网上找到一个关于存储过程中使用的条件逻辑的好例子。你会认为网上会有更多的例子,但仍然很难找到一个好的例子。

有没有办法将条件逻辑 IF 语句添加到存储过程中,因此如果参数是 INSERT,则运行此语句,如果它是 UPDATE,则运行此语句等?

我最近在这个网站上发现了这篇文章:(插入和更新的单独存储过程?)但我不知道如何修改它以包括其他两个选择数据和删除数据的操作。

数据模型

我附上了我的数据模型以供参考。在此先感谢您的帮助!

sql-server stored-procedures

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

sql-server ×1

stored-procedures ×1