因此,像以前一样,我试图重新学习一堆东西……并学习一些新东西。我曾经在年轻时做过一些存储过程的工作,我可能发誓我创建了一个存储过程,该存储过程在单个过程中包含“方法”。然后,我可以引用该过程并调用一个方法。
要么,要么我迷失了方向。
所以问题是,是否可能有一个具有多个可以从C#调用的方法的存储过程?还是对我需要对数据库执行的每个“操作”都有一个存储过程会更好(而且似乎更简单)?
答案 0 :(得分:2)
不推荐,但我看到一个业余开发人员(用于频繁完成Fiverr和Freelancer的项目)进行了此类操作。 这个人有一个存储过程,该过程用于将第一个变量作为要执行的动作,而第二个参数则将字符串化的json对象用作数据。根据动作的IF逻辑,sp将确定要做什么。
他这样做的理由是:
我不建议这样做,但这是可行的。这就是SQL的美。