sql >> Databasteknik >  >> RDS >> Sqlserver

Bind ett kolumns standardvärde till en funktion i SQL 2005

Syntaxen för att lägga till en sådan standard skulle vara

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

Du kanske också vill ändra din funktion för att hantera när DOC_Order är null

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

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

END


  1. Hela processen för att återställa SQL Server-databas från kommandotolken

  2. Hur stoppar jag tjänster på Travis CI som körs som standard?

  3. SQLite Connection läckte även om allt stängdes

  4. Enkel fråga om lagrad procedur