в этом случае).

я есть столбец, содержащий элементы, которые могут быть отсортированы пользователем:

DOC_ID  DOC_Order DOC_Name
   1       1        aaa
   2       3        bbb
   3       2        ccc

Я пытаюсь найти способ правильно инициализировать DOC_Order при создании записи. Хорошим значением будет либо соответствующий DO-CID (так как он присваивается автоматически), либо MAX (DOC-ORDER) + 1

После небольшого поиска я увидел, что можно присвоить возвращаемую скалярную функцию столбцу по умолчанию.

CREATE FUNCTION [dbo].[NEWDOC_Order] 
(
)
RETURNS int
AS
BEGIN

RETURN (SELECT MAX(DOC_ORDER) + 1 FROM DOC_Documents)

END

Но каждая из моих попыток использования MS SQL Management Studio завершилась сообщением «Ошибка проверки значения по умолчанию для столбца« DOC_Order »».

Любая идея о том, что точный синтаксис SQL для назначения функции по умолчанию?

Ответы на вопрос(3)

Ваш ответ на вопрос