Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Microsoft SQL Server Новый топик    Ответить
 Как создать хранимую процедуру со входными параметрами  [new]
vas2016
Member

Откуда:
Сообщений: 8
Добрый день!возник такой вопрос:
Как создать хранимую процедуру, выводящую дату заказа (входной параметр – номер заказа) из таблицы [O]. В случае если у процедуры при запуске нет входного параметра, и предусмотреть выход из процедуры с выводом сообщения «Введите номер заказа».


Пример- неправильный, просто так привел здесь его,не смог найти нормального примера для создания хранимых процедур со входными параметрами и объяснением.
-----------------------------------------------

CREATE PROCEDURE Add8
AS
SET id ON

SELECT ShippedDate FROM Orders

RETURN
------------------------------------------------
execute [dbo].[Add8]
19 янв 18, 16:57    [21121101]     Ответить | Цитировать Сообщить модератору
 Re: Как создать хранимую процедуру со входными параметрами  [new]
alexeyvg
Member

Откуда: Moscow
Сообщений: 31371
vas2016
Как создать хранимую процедуру, выводящую дату заказа (входной параметр – номер заказа) из таблицы [O]. В случае если у процедуры при запуске нет входного параметра, и предусмотреть выход из процедуры с выводом сообщения «Введите номер заказа».


Пример- неправильный, просто так привел здесь его,не смог найти нормального примера для создания хранимых процедур со входными параметрами и объяснением.
Эээ, в документации не нашли? Там куча примеров.

CREATE PROCEDURE Add8
    @id int = null
AS 
if @id is null
begin
    raiserror('Нэту входных параметров!!!!!!', 16, 1)
    return
end

SELECT ShippedDate FROM Orders where id = @id

RETURN
19 янв 18, 17:06    [21121138]     Ответить | Цитировать Сообщить модератору
 Re: Как создать хранимую процедуру со входными параметрами  [new]
LSV
Member [заблокирован]

Откуда: Киев
Сообщений: 30817
Наличие бизнес-ошибок удобно возвращать из ХП как:
return <код ошибки>
22 янв 18, 11:09    [21125724]     Ответить | Цитировать Сообщить модератору
 Re: Как создать хранимую процедуру со входными параметрами  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3712
LSV
Наличие бизнес-ошибок удобно возвращать из ХП как:
return <код ошибки>


что это "бизнес-ошибки"? ;-)
22 янв 18, 11:42    [21125875]     Ответить | Цитировать Сообщить модератору
 Re: Как создать хранимую процедуру со входными параметрами  [new]
Ролг Хупин
Member

Откуда: Чебаркуль
Сообщений: 3712
vas2016
Добрый день!возник такой вопрос:
Как создать хранимую процедуру, выводящую дату заказа (входной параметр – номер заказа) из таблицы [O]. В случае если у процедуры при запуске нет входного параметра, и предусмотреть выход из процедуры с выводом сообщения «Введите номер заказа».


Пример- неправильный, просто так привел здесь его,не смог найти нормального примера для создания хранимых процедур со входными параметрами и объяснением.
-----------------------------------------------

CREATE PROCEDURE Add8
AS
SET id ON

SELECT ShippedDate FROM Orders

RETURN
------------------------------------------------
execute [dbo].[Add8]




Неплохая идея:
На сервере "предусмотреть выход из процедуры с выводом сообщения «Введите номер заказа»."
но необходимо еще MessageBox() показать, а лучше свой диалог с возможностью, чтобы юзер ввел нужный номер прямо там не стороне сервера
22 янв 18, 11:44    [21125885]     Ответить | Цитировать Сообщить модератору
Все форумы / Microsoft SQL Server Ответить