1

我最近开始使用数据库。我知道存储过程和准备好的语句之间的基本区别。但是当我们必须使用哪一个时,可以向我简单介绍一个想法。我的教练告诉我,当你必须经常执行一个命令时,都会使用这两个命令,但之后我们应该选择哪一个命令。我听说存储过程总是首选。我知道存储过程是预先编译并写入数据库。 我可以接受,如果有人说实际上两者之间没有相似性,所以没有差异和使用偏好的问题,但我仍然提出这个问题,因为我不知道这些事情。我正在使用SQL Server 2008 Express与C#。请有人帮助我。我们应该更喜欢使用Stored Proc还是Prepared语句

回答

3

同时使用?用于写入的存储过程,为读取准备的语句?

为什么?

  • Command-query separation
  • 与交易,数据完整性等RDBMS交易(例如小于往返检验一个条件)
  • 客户端不会受限于存储过程读取(但仍使用一个视图或UDF:从来没有生表)

Oherwise,没有正确的答案,因为这取决于谁你问这将是不同的

+0

感谢您的链接... – Sandy

相关问题