use*_*076 2 sql asp.net sql-server-2008
我有一个很大的存储过程.它有多个插入到不同的表中.我想要做的是暂停存储过程并要求用户确认一些东西(就像你喜欢插入的记录一样),如果他们点击是,我继续存储过程并进入第二个表.它是Sql Server 2008和asp.net前端.谢谢!
更新:我需要大约100次停顿.没有别的方法比创建100 sp?
用户交互不属于存储过程(SP).它属于用户界面.您需要单独处理所有这些 - 如果需要,编写多个存储过程.然后,您的UI可以请求输入,运行过程,获取结果(如果需要),请求更多输入(根据以前的结果,如果需要),运行另一个SP等,将用户输入作为参数传递给SP它需要SP.
编辑:想想你想要做什么.数据库服务器旨在提供数据,而不是用户界面.如果您有多个步骤过程需要用户输入这些步骤,则需要在用户界面中处理该步骤.服务器可以通过从用户界面传递的参数接受输入,并且可以提供结果 - 就是这样.该过程的每个步骤都应该是独立的,UI应该控制通过这些步骤的流程.数据库没有任何关于用户界面的知识; 用户界面正是它所谓的 - 与用户交互的方式.
| 归档时间: |
|
| 查看次数: |
770 次 |
| 最近记录: |