Getdate pnetworkingeterminado para insert date

Tengo una tabla llamada sample y tiene una columna llamada [__INSERT_DATE] que es nula. Ahora quiero alterar la columna con el valor pnetworkingeterminado como getdate() . Cuando intenté lo siguiente, me dio un error.

 ALTER TABLE sample ALTER COLUMN [__INSERT_DATE] [datetime] DEFAULT (getdate()) NULL) 

Alguien puede decirme cuál es el problema?

Prueba esto:

 ALTER TABLE MyTable ADD CONSTRAINT DF_MyTable_Inserted DEFAULT GETDATE() FOR INSERT_DATE GO 

Esto supone que su tabla se llama MyTable , la columna es INSERT_DATE y el nombre de la contstraint debe ser DF_MyTable_Inserted

Prueba esto:

 ALTER TABLE sample ADD CONSTRAINT DF_sample___INSERT_DATE DEFAULT(GETDATE()) FOR __INSERT_DATE 

MSDN da este ejemplo:

 ALTER TABLE MyCustomers ALTER COLUMN CompanyName SET DEFAULT 'A. Datum Corporation' 

Eso te daría

  ALTER TABLE sample ALTER COLUMN __INSERT_DATE SET DEFAULT GETDATE() 

ALTER TABLE sample ALTER COLUMN [__INSERT_DATE] [datetime] DEFAULT (getdate()) NULL)

Usted tiene demasiados corchetes de cierre en la statement anterior. Hay 2 de estos -> (pero 3 de estos ->)

¿Getdate () devuelve el tipo de datos de date y hora correctos para su columna declarada? Hay algunos types de datos de date y hora nuevos en SQL Server 2008.

Aquí hay un artículo que explica algunas de las diferencias.

http://www.sql-server-performance.com/articles/dev/datetime_2008_p1.aspx

Pude hacerlo usando SSManagement Studio

Configuración predeterminada en SSMS: captura de pantalla

hacer que el campo de date no pueda contener nulos, luego desde las properties establecer valor de Defalut o Enlace a getdate ()