В настоящее время я разрабатываю приложение, которое ДОЛЖНО выбрать несколько разных таблиц, результаты которых взаимосвязаны.Возвращаемые данные будут сохранены в объекте .NET DataSet в клиентском приложении.
Входные переменные хранимой процедуры должны быть предложением where оператора select.Это требование бизнес-логики, поскольку приложение должно разрешать такие расширенные поиски.
То, что я хотел сделать, это хранимая процедура (из-за необходимости возвращать более одной таблицы, которые связаны друг с другоми чьи результаты взаимозависимы), которые будут иметь предложения WHERE, которые будут добавлены к динамическому SQL, например:
create procedure up_test (
@input varchar(255)
) as
EXEC( 'SELECT * FROM person.person ' + @input)
go