用户输入sql脚本

时间:2010-11-15 07:36:40

标签: sql sql-server-2005

我有一个带有以下行的SQL脚本

  

声明@input varchar(20)
  从员工中选择*,其中[dept] =   @input

我想要的是当我在SQL 2005中执行上述脚本时,我想提示输入通过打开输入框等,以便在'@input'变量中接受该值,因此用户检索给出的记录动态投入。

4 个答案:

答案 0 :(得分:1)

你做不到。数据库没有用户界面,因此无法提示输入值。

您必须创建一个提示输入值的应用程序,查询数据库并显示结果。

答案 1 :(得分:1)

你真的要求一个不存在的功能,但有一些解决方法:

  • SSRS允许您定义一个“报告”,其参数将采用输入框等形式供您的用户使用。
  • 如果您对使用SSMS的用户感到满意,请将查询创建为存储过程,并让他们使用左侧树中的执行选项(这会提示输入参数)。

答案 2 :(得分:1)

这是你想要的 Accepting User Input

但它适用于Oracle(!)。我希望这也适用于其他dbs

答案 3 :(得分:0)