Пользовательский ввод в скрипт sql - PullRequest
1 голос
/ 15 ноября 2010

У меня есть SQL-скрипт со следующей строкой

объявить @input varchar (20)
Выберите * среди сотрудников, где [dept] = @ Вход

То, что я хочу, - это когда я выполняю вышеуказанный скрипт в SQL 2005, я хочу запросить ввод данных, открыв поле ввода и т. Д., Так что значение принимается в переменной «@input», и поэтому пользователь получает записи динамические входы.

Ответы [ 4 ]

1 голос
/ 15 ноября 2010

Вы действительно запрашиваете несуществующую функцию, но есть несколько обходных путей:

  • SSRS позволяет вам определять «отчет» с параметрами, которые будут принимать форму полей ввода и т. Д. Для ваших пользователей.
  • Если вы согласны с пользователями, использующими SSMS, создайте запрос как хранимую процедуру и попросите их использовать параметр выполнения в левом дереве (это запрашивает ввод параметров).
1 голос
/ 15 ноября 2010

Вот что вы хотите
Принятие ввода пользователя

Но это для Oracle (!).Я надеюсь, что это будет работать для других БД также

1 голос
/ 15 ноября 2010

Вы не можете этого сделать.База данных не имеет пользовательского интерфейса, поэтому нет средств для запроса значения.

Необходимо создать приложение, которое запрашивает значение, запрашивает базу данных и отображает результат.

0 голосов
/ 15 ноября 2010
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...