есть такой SQL:
Код: Выделить всё
SELECT Lv.ID_LISTVOLUME,
Lv.NAME,
Lv.PAGE,
Lv.TYPEPAGE,
Lv.NOTICE,
Lv.REF_REV AS ID_REVISIONS
FROM dbo.LISTVOLUME Lv
WHERE Lv.REF_REV = :ID_REVISIONS
ORDER BY PAGE
Код: Выделить всё
INSERT INTO LISTVOLUME (NAME, NOTICE, REF_REV)
VALUES (:Name, :NOTICE, :ID_REVISIONS)
SET :ID_LISTVOLUME = scope_identity()
Но суди по мониторингу (DBMonitor) ID_LISTVOLUME = NULL, подскажите как заставить возвращать только что вставленный IDUse the ReturnParams property to return the new values of fields to dataset after insert or update.When ReturnParams is True, OUT parameters of the SQLInsert and SQLUpdate statements is assigned to corresponding fields. The default value is False.