Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/sql-server-2005/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
sql脚本的用户输入_Sql_Sql Server 2005 - Fatal编程技术网

sql脚本的用户输入

sql脚本的用户输入,sql,sql-server-2005,Sql,Sql Server 2005,我有一个SQL脚本,其中包含以下行 声明@input varchar20 从[部门]所在的员工中选择*= @输入 我想要的是,当我在SQL 2005中执行上述脚本时,我想通过打开一个inputbox等来提示输入,以便在“@input”变量中接受该值,从而用户检索提供动态输入的记录。您不能这样做。数据库没有用户界面,因此无法提示输入值 您必须创建一个应用程序来提示输入值、查询数据库并显示结果。您实际上要求的是一个不存在的功能,但有一些解决方法: SSRS允许您为用户定义带有参数的报告,这些参数将采

我有一个SQL脚本,其中包含以下行

声明@input varchar20 从[部门]所在的员工中选择*= @输入


我想要的是,当我在SQL 2005中执行上述脚本时,我想通过打开一个inputbox等来提示输入,以便在“@input”变量中接受该值,从而用户检索提供动态输入的记录。

您不能这样做。数据库没有用户界面,因此无法提示输入值


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

您实际上要求的是一个不存在的功能,但有一些解决方法:

SSRS允许您为用户定义带有参数的报告,这些参数将采用输入框等形式。 如果您对使用SSM的用户没有意见,请将查询创建为存储过程,并让他们使用左侧树中的execute选项,这将提示输入参数。 这是你想要的


但这是给甲骨文的。我希望这也适用于其他数据库

或使用C

SQL就是SQL。RDBMS不会提示用户,它执行用SQL编写的给定查询。你一定把它和Access混淆了,Access是文档、GUI应用程序和数据库的混合体!接受给出答案后,您将收到很少的好答案。请删除此答案。这是给甲骨文的。这也是一个坏习惯。我希望这也适用于其他星展-不,这是一个坏习惯。RDBMS是一个服务器。它接受连接,就像API一样。你发出请求,收到回应。服务器无法使您的PC运行Mac OS、Linux、FreeBSD、Windows或其他任何程序来打开某种对话框。这是错误的。它没有抓住重点,混淆了人们的担忧。任何形式都不可接受。