Valore predefinito datetime

giovedì 02 marzo 2006 - 15.52

drigo83 Profilo | Senior Member

Ciao a tutti, volevo sapere se era possibile evitare che in un campo di tipo datetime mi venga salvato di default la data 01/01/1900 se non assegno nessun valore al campo.

Grazie

lbenaglia Profilo | Guru

>Ciao a tutti, volevo sapere se era possibile evitare che in un
>campo di tipo datetime mi venga salvato di default la data 01/01/1900
>se non assegno nessun valore al campo.

Ciao drigo83,

la risposta alla tua domanda la trovi nel seguente post:
http://groups.google.it/group/microsoft.public.it.sql/msg/6d0030e30b06db1a

>Grazie
Prego.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org

drigo83 Profilo | Senior Member

Quindi se ho capito bene devo per forza inserire una data io altimenti mi mette in automatico 01/01/1900 ?

lbenaglia Profilo | Guru

>Quindi se ho capito bene devo per forza inserire una data io
>altimenti mi mette in automatico 01/01/1900 ?

Se la colonna datetime è nullable, potresti valorizzarla a NULL oppure potresti definire un constraint DEFAULT che assegna automaticamente la data impostata (eventualmente quella corrente tramite la funzione CURRENT_TIMESTAMP) se in fase di INSERT non specifichi alcun valore.
Se hai ancora dubbi, prova a spiegarci dettagliatamente la situazione, accompagnando il ragionamento con la struttura della tabella (CREATE TABLE...) e le operazioni che vorresti fare.

Ciao!

--
Lorenzo Benaglia
Microsoft MVP - SQL Server
http://blogs.dotnethell.it/lorenzo/
http://italy.mvps.org
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?

Dopo esserti registrato potrai chiedere
aiuto sul nostro Forum oppure aiutare gli altri

Consulta le Stanze disponibili.

Registrati ora !
Copyright © dotNetHell.it 2002-2023
Running on Windows Server 2008 R2 Standard, SQL Server 2012 & ASP.NET 3.5