sql >> Database >  >> RDS >> Sqlserver

Bind een standaardwaarde van een kolom aan een functie in SQL 2005

De syntaxis om zo'n standaard toe te voegen zou zijn

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

U wilt misschien ook uw functie wijzigen om te verwerken wanneer DOC_Order null is

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

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

END


  1. Waarom krijg ik een syntaxisfout bij het gebruik van CAST in MySQL?

  2. Knee-Jerk Wait-statistieken:CXPACKET

  3. Verandert de parameter `serverTimezone` @@session.time_zone in MySQL?

  4. Hoe te SORTEREN op volgorde zoals ingevoerd in SQL Server?