Мне нужно создать хранимую процедуру SQL, которая будет принимать два входных параметра (идентификатор из таблицы «пользователи» и идентификатор из таблицы «sales»), а затем, если значение столбцов «купоны» (таблица ' пользователи) больше 0, это увеличивает значение для 1 в столбце «numOfSales» (таблица «sales») и уменьшает значение для 1 в столбцах «купоны». Я попытался это:Процедура Sql с двумя входными параметрами
CREATE PROCEDURE usp_makesale
@id_sales int NOT NULL,
@id_users int NOT NULL
AS
BEGIN
SET NOCOUNT ON;
SELECT users.coupons, sales.numOfSales
IF (coupons > 0)
BEGIN
SET coupons - 1;
SET numOfSales + 1;
END
Как объявить эти переменные правильно?
Выньте часть «NOT NULL» в декларации параметров. –
Помог ли ответ? – Wibbler