У меня есть следующая таблица:
CREATE TABLE [dbo].[CASES]
(
[CASE_ID] INT NOT NULL,
[CASE_SECTION] INT NOT NULL,
[CASE_DATA] NVARCHAR(MAX) NOT NULL,
)
Я хочу увеличить CASE_SECTION
в зависимости от того, изменился ли CASE_ID
.
Пример:
CASE_ID CASE_SECTION CASE_DATA
---------------------------------------------
1 1 'FROG ATE THE FLY'
1 2 'FROG SAT ON LOG'
2 1 'CHEETAH CHEATAXED'
3 1 'BLUE CHEESE STINKS'
В принципе, я хочу сделать что-то похожее на использование ROW_NUMBER() OVER(PARTITION BY CASE_ID)
, когда CASE_DATA
вставлен в таблицу.
Есть ли способ настроить таблицу так, чтобы CASE_SECTION
увеличивался, как этопо умолчанию при вставке данных?