在存储过程中编写动态 SQL 是否有设计模式/最佳实践?

bur*_*1ce 5 sql-server

我是一名经验丰富的程序员,但我是 SQL/数据库的新手,所以请不要打扰我 :)。

我当前的任务之一涉及在存储过程中编辑(和重构,如果需要)动态生成的 SQL 语句。我是否可以遵循任何“最佳实践”或“设计模式”来编写一般的存储过程或更好的生成长(300 行)动态 sql 语句的存储过程?

Kin*_*hah 8

最好阅读Erland Sommarskog 的The Curse and Blessings of Dynamic SQL

另请阅读在存储过程存储过程中使用动态 SQL - 执行和动态 SQL

  • @burnt1ce 只要我们都帮助社区.. 对我来说很好。最后,我们都在这里互相帮助和学习。 (3认同)

Tra*_*vis 7

从Erland Sommarskog 撰写的这篇文章“动态 SQL 的诅咒和祝福”开始怎么样?