1 / 1 / 0
Регистрация: 24.11.2012
Сообщений: 26
1

Хранимые процедуры с входными параметрами

25.04.2013, 01:39. Показов 3743. Ответов 2
Метки нет (Все метки)

Здравствуйте! Пишу на C# клиент. Существует несколько ComboBox, из которых пользователь выбирает марку, модель, год автомобиля, тип кузова и т.д. Он может выбрать только марку, либо марку и год, либо марку и тип кузова, либо все параметры и т.д. Получается, что нужно создавать на каждый вариант выбора отдельную хранимую процедуру с определенными входными параметрами? Или возможно создать одну, где, если параметр передается процедуре, то она его использует, если не передается, то нет.

Добавлено через 57 минут
Даже если не процедура, как-то это можно реализовать?
__________________
Помощь в написании контрольных, курсовых и дипломных работ, диссертаций здесь
0
Programming
Эксперт
94731 / 64177 / 26122
Регистрация: 12.04.2006
Сообщений: 116,782
25.04.2013, 01:39
Ответы с готовыми решениями:

Создание процедуры с входными параметрами и курсором
Никак не могу найти ошибку в запросе (SQLQuery11) Создать процедуру с входными параметрами и...

Создание хранимой процедуры, которая создает хранимые процедуры
Написать хранимую процедуру SQL , которая будет создавать хранимые процедуры(любые) для БД.

Простая хранимая процедура с входными параметрами. Поиск входной строки в поле
Добрый день. Создаю процедуру. Необходимо чтобы выводил поля, где поле status = "постоянный". IF...

Хранимые процедуры
Читаю про хранимые процедуры. Пишут что они работают быстрее обычных запросов к бд, т.к хранимые...

2
1447 / 1119 / 345
Регистрация: 11.04.2011
Сообщений: 2,615
25.04.2013, 02:47 2
T-SQL
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
CREATE PROCEDURE MyStoredProcedure
    @MarkId INT = NULL,
    @ModelId INT = NULL,
    @Year INT = NULL,
    @ExteriorTypeId INT = NULL
AS
BEGIN
    IF @MarkId IS NOT NULL
    -- Использовать @MarkId
    ID @ModelId IS NOT NULL
    -- Использовать @ModelId
    -- и т.д.
    -- или, на пример
    UPDATE MyTable
        SET MarkId = ISNULL(@MarkId, MarkId),
            ModelId = ISNULL(@ModelId, ModelId),
            Year = ISNULL(@Year, Year)
        WHERE ExteriorTypeId = @ExteriorTypeId
    -- и другие варианты
END
1
1 / 1 / 0
Регистрация: 24.11.2012
Сообщений: 26
25.04.2013, 20:41  [ТС] 3
Спасибо)
0
IT_Exp
Эксперт
87844 / 49110 / 22898
Регистрация: 17.06.2006
Сообщений: 92,604
25.04.2013, 20:41
Помогаю со студенческими работами здесь

хранимые процедуры
подскажите пожалуйста примерно как: Удаление из базы данных информации об определенном клиенте (по...

Хранимые процедуры
Здравствуйте. Подскажите способы возвращения значений из хранимой процедуры. Или ссылочку где можно...

Хранимые процедуры
Добрый день,помогите,ребят) Создаю базу данных английского чемпионата,вот столкнулся с проблемами....

Хранимые процедуры
Здравствуйте, мне нужно сделать хранимую процедуру, которая по названию континента показывает...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
3
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2022, CyberForum.ru