Sqlserver
 sql >> Base de Dados >  >> RDS >> Sqlserver

Associar um valor padrão de coluna a uma função no SQL 2005


A sintaxe para adicionar um padrão como esse seria
alter table DOC_Order 
add constraint 
df_DOC_Order 
default([dbo].[NEWDOC_Order]())
for DOC_Order

Além disso, você pode querer alterar sua função para manipular quando DOC_Order for nulo
Create FUNCTION [dbo].[NEWDOC_Order] 
(
)
RETURNS int
AS
BEGIN

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

END