Мне нужна такая таблица:
CLIENT_ID ID CONTENT
--------------------
1 1 abc
1 2 abc
1 3 abc
2 1 abc
2 2 abc
2 3 abc
client_id
и id
- это pk таблицы.на стороне приложения известны только клиенты client_id
и content
, поэтому я подумал, что у меня есть триггер после вставки, который обновляет столбец id
по мере необходимости, но у меня проблемы.любая помощь?Спасибо.
Моя первая попытка была:
CREATE TRIGGER test
ON [dbo].[table]
AFTER INSERT
AS
BEGIN
DECLARE @client_id INT;
DECLARE @id INT;
SELECT @client_id = client_id
FROM inserted;
SELECT @id = ISNULL(MAX(clifor_id), 0) + 1
FROM table
WHERE client_id = @client_id
UPDATE [dbo].[table]
SET [id] = @id
WHERE ?????
END
, но я не знаю, как это сделать.
ps: извините за мой английский!