存储过程中的用户输入

时间:2014-01-15 07:30:16

标签: sql sql-server stored-procedures

是否可以在存储过程运行期间接受用户输入?就像暂停片刻并要求用户输入然后继续?

我的存储过程中有一个参数@query,我想要一个选项,用户可以在该过程的某个点修改该参数的值。

可能的?

2 个答案:

答案 0 :(得分:2)

不,我不认为这是可能的。

您可能想要查看CLR存储过程: http://technet.microsoft.com/en-us/library/ms131094.aspx

它们允许在sprocs中使用完整的.NET框架。但即便如此,我也看不出你如何停止用户输入。

答案 1 :(得分:2)

你基本上不应该指望SP这样做。使用SP的正确方法实际上与您想要做的多个小SP分开,并使用您的UI来控制它。 您可以参考this