存储过程用户交互。

| 我有一个很大的存储过程。 它在不同的表中有多个插入。 我要做的是暂停存储过程,并要求用户确认一些内容(就像您喜欢插入的记录一样),如果他们单击“是”,我将继续存储过程并转到第二个表。它是Sql Server 2008和asp.net前端。 谢谢! 更新:我需要大约100次暂停。除了创建100 sp别无其他方法?     
已邀请:
        用户交互不属于存储过程(SP)。它属于用户界面。您需要单独处理所有这些操作-如果需要,编写多个存储过程。然后,您的UI可以要求输入,运行过程,获取结果(如果需要),请求更多输入(基于以前的结果(如果需要)),运行其他SP等,如果需要,则将用户输入作为参数传递给SP SP需要它。 编辑:想想你想做什么。数据库服务器旨在提供数据,而不是用户界面。如果您有多个步骤过程需要这些步骤的用户输入,则需要在用户界面中进行处理。服务器可以通过从用户界面传递的参数接受输入,并可以提供结果-就是这样。该过程的每个步骤都应该独立,并且UI应该控制这些步骤的流程。数据库没有业务了解用户界面。用户界面正是所谓的-与用户互动的方式。     
        然后,您需要两个存储过程。 1.致电SP1 2.应用与用户互动 3.致电SP2     

要回复问题请先登录注册