Ошибка SQL при UPDATE с параметрами

Mastekor
Дата: 23.01.2009 15:08:29
Всем привет.
Делаю запрос сначала с одним параметром.
UPDATE table
SET col1 = col1 + @number
WHERE id = @id
Далее мне понадобилось обновить ещё один стоблец.
Получился такой вот запрос.

UPDATE table
SET col1 = col1 + @number, col2 = col2 - @number
WHERE id = @id
И мне начинает выдавать ошибку.

Arithmetic overflow error converting expression to data type tinyint.
The statement has been terminated.


На всякий случай. Столбцы INT. В переменной, значение 1. В столбцах до обновления col1 = 50, col2 = 2
Не понимаю...
Помогите пожалуйста
pkarklin
Дата: 23.01.2009 15:11:23
Mastekor
На всякий случай. Столбцы INT


А переменная? А триггер?
Mastekor
Дата: 23.01.2009 15:16:06
pkarklin
Mastekor
На всякий случай. Столбцы INT


А переменная? А триггер?

Переменная тоже.
триггер, честно говоря не знаю, где смотреть.
Glory
Дата: 23.01.2009 15:22:02
Mastekor
pkarklin
Mastekor
На всякий случай. Столбцы INT


А переменная? А триггер?

Переменная тоже.
триггер, честно говоря не знаю, где смотреть.

Нужно полное сообщение об ошибке. С номером строки и именем скрипта, в котором она произошла