У меня есть: Таблица со столбцами A int, B int, C int
Мне нужно построить запрос как :
UPDATE Table SET A -= B -- and then if A < 0 do A = C
Можно ли обойтись без курсора?Если это полезно, я использую MS SQL Server 2008.
Если я правильно понял, это то, что вы ищете
UPDATE Table SET A = CASE WHEN (A - B) < 0 THEN C ELSE (A - B) END