实际上,我正在考虑这样一个场景:我们的图书馆web应用程序允许用户将书籍添加到书架上。author_name nvarchar(100) NOT NULL,假设请求将获取作者姓名和图书名称以将图书存储在书架上如果没有这样的作者,它将自动为作者生成条目。但我希望这个操作是一个事务。(如果出现问题,我希望所有操作都回滚。)
我熟悉Ruby on Rails、DB(MS)-drivers和存储过程之间长期的爱恨关系,我从2.3.2版本开始就一直在开发Rails应用程序。但是,每隔一段时间就会出现这样一种情况,即SP只是比在(慢得多的)应用程序级别上组合数据更好的选择。具体地说,运行合并来自多个表的数据的报告通常更适合SP。为什么存储过程仍然与Rails或MySQL gem集成得如此之差?我目前正在做一个使用Rails 3