sql >> Base de Datos >  >> RDS >> Sqlserver

Vincule un valor predeterminado de columna a una función en SQL 2005

La sintaxis para agregar un valor predeterminado como ese sería

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

Además, es posible que desee modificar su función para manejar cuando DOC_Order es nulo

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

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

END