Назначьте уникальный идентификатор в группах записей

Добавляя запись в таблицу, вы sql-srever можете динамически создавать ms-sql-server поле "ленум":

В Transact-SQL mssql это примерно так:

Declare @lineNum AS INT

-- Get next linenum
SELECT @lineNum = MAX(COALESCE(linenum, 0)) FROM Orders WHERE OrderID = @OrderID
SET @lineNum = @lineNum + 1

INSERT INTO ORDERS (OrderID, linenum, .....)
VALUES (@OrderID, @lineNum, ....)

sql-server

stored-procedures

2022-04-22T04:46:49+00:00
Вопросы с похожей тематикой, как у вопроса:

Назначьте уникальный идентификатор в группах записей