Привязать значение столбца по умолчанию к функции в SQL 2005

13
задан Luk 14 January 2009 в 20:13
поделиться

2 ответа

Синтаксис для добавления значения по умолчанию как этот был бы

alter table DOC_Order 
add constraint 
df_DOC_Order 
default([dbo].[NEWDOC_Order]())
for DOC_Order

кроме того, Вы могли бы хотеть изменить свою функцию для обработки, когда DOC_Order пустой

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

RETURN (SELECT ISNULL(MAX(DOC_ORDER),0) + 1 FROM DOC_Documents)

END
22
ответ дан cmsjr 14 January 2009 в 20:13
поделиться

ЕСЛИ кто-то хочет сделать это с помощью интерфейса, введение

[dbo].[NEWDOC_Order]()

добивается цели. Вам, по-видимому, нужны все скобки, или это отклонит Ваш вход.

7
ответ дан Luk 14 January 2009 в 20:13
поделиться
Другие вопросы по тегам:

Похожие вопросы: