Задать вопрос

Как создать процедуру с запросами на SQL?

Как создать процедуру с входными параметрами, которая изменяет в базе данных например: ФИО главы района, при вводе наименования района и ФИО главы района.
  • Вопрос задан
  • 2751 просмотр
Подписаться 3 Оценить 1 комментарий
Пригласить эксперта
Ответы на вопрос 1
Ну вот что-то вроде этого:
/*
Входные параметры:
@DistrinctName - название района
@NewFIO - новые ФИО главы

таблица District например содержит поля название района и ФИО главы

Коды возврата процедуры:
0 -Штатное завершение (процедура отработала нормально)
-1000 - не указано (или пустое) название района
-1001 - не указано (или пустое) новое имя главы
-1002 - района с таким названием не существует
*/

create procedure dbo.upd_FIO
  @DistrinctName varchar(150)
, @NewFIO varchar(1024)
as
begin
if isnull(@DistrictName, '') = ''
  return -1000

if isnull(@NewFIO, '') = ''
  return -1001

if not exists (select top 1 1 from District where DistrictName = @DistrictName)
  return -1002

update District set FIO = @NewFIO
where DistrictName = @DistrictName 

return 0
end
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы