Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > Web программирование > SQL, базы данных
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 15.02.2012, 13:35   #1
Cartman18
Пользователь
 
Регистрация: 10.12.2007
Сообщений: 28
По умолчанию Процедура которая запрещает вводить отрицательные значения

Всем здравствуйте, передо мной стоит задача написать процедуру для определенного поля, которая запрещает вводить отрицательные значения.
Код:
create PROCEDURE potr
AS
BEGIN
declare @a int
   	SELECT @a=kolvo from inserted
	if @a < 0 
	begin
ROLLBACK transaction; 
    RAISERROR
        ('Вы ввели отрицательное число',16,1)
	END
END
вроде бы понимаю, что и как тут... Но почему-то не хочет работать. В чем может быть проблема?
Cartman18 вне форума Ответить с цитированием
Старый 15.02.2012, 14:14   #2
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

Вам триггер на вставку и/или обновление сделать нужно скорее всего.
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Старый 15.02.2012, 14:25   #3
Cartman18
Пользователь
 
Регистрация: 10.12.2007
Сообщений: 28
По умолчанию

Цитата:
Сообщение от Аватар Посмотреть сообщение
Вам триггер на вставку и/или обновление сделать нужно скорее всего.
Как будет тригер выглядеть?)
Cartman18 вне форума Ответить с цитированием
Старый 15.02.2012, 15:22   #4
Аватар
Старожил
 
Аватар для Аватар
 
Регистрация: 17.11.2010
Сообщений: 18,922
По умолчанию

http://msdn.microsoft.com/ru-ru/library/ms189799.aspx
Если бы архитекторы строили здания так, как программисты пишут программы, то первый залетевший дятел разрушил бы цивилизацию
Аватар вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
положительные или отрицательные значения в конце строки olimpus Microsoft Office Excel 2 06.02.2011 10:41
Вводить только кратные 2 значения DIgorevich Microsoft Office Excel 1 26.01.2011 18:34
Процедура с тремя параметрами, которая вызывается из дополнительного модуля vedro-compota Общие вопросы Delphi 5 03.05.2010 09:47
процедура, которая вычисляет объем шара motaro Паскаль, Turbo Pascal, PascalABC.NET 2 21.01.2008 19:22