sql - 存储过程结构

标签 sql sql-server

我经常看到用于在应用程序中编写业务逻辑的存储过程。有时这些过程将包含 1000 多行代码。如果我在包含 1000 行的应用程序代码中编写一个方法/函数,它会受到正确的批评。长期存储的过程是否应该分解成单独的过程,就像类中的方法一样?这不是做得更多,因为它肯定会使代码更有用。

最佳答案

在我看来,您已经到了需要开始考虑数据库服务层的地步。这将允许您将业务逻辑转移到更适合大量过程代码的语言,同时仍然通过您批准的 API 强制访问数据库。

关于sql - 存储过程结构,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6853891/

相关文章:

python - 用于 Web 照片库的正确 NoSQL 数据架构

c# - 在没有数据库上下文的情况下将 LINQ 表达式转换为 SQL 文本

sql-server - SQL Server Management Studio Pane 设置,始终显示图表 Pane 、条件 Pane 和 SQL Pane

sql-server - 选择查询中使用的逗号分隔字段中的行数据

java - 在 JPA 中使用 nativeQuery 时出现“无法提取 ResultSet”错误

sql - 使用游标多次更新 pgsql

MySQL 内连接与多行上的 where

sql-server - 将小数点后第三位四舍五入到小数点第二位(例如 $0.033 变为 $0.04)

sql-server - 如何增加bcp批量负载?

sql-server - MSSQL : The configuration file '/var/opt/mssql/mssql.conf' failed to load (Ubuntu)