Valore datetime not null

mercoledì 07 giugno 2006 - 09.29

andreapavia Profilo | Senior Member

in una tabella da SQL ENTRPRISE MANAGER ho un campo DATA_MODIFICA che deve essere not null

creando la tabella deseleziono il flag NUT NULL e metto come valore predefinito 01/01/2006

nel momento in cui apro la tabella vuota,,, inserisco i campi obbligari tranne la data in questione (lasciandola inserire dal sistema) ,,, a questa data viene assegnato valore 01/01/1900

OVVIEMENTE LA COSA NON VA BENE,,, COME SI FA A FARGLI TENERE LA DATA PREDEFINITA????

grazie 1000

Brainkiller Profilo | Guru

>OVVIEMENTE LA COSA NON VA BENE,,, COME SI FA A FARGLI TENERE
>LA DATA PREDEFINITA????

Ciao Andrea,
prova a mettere come valore predefinito il seguente:

20060101

e premi invio, vengono aggiunto due apicetti, salva la struttura della Tabella e riprova.
Ciao

David De Giacomi
Microsoft MVP
http://blogs.dotnethell.it/david/

lbenaglia Profilo | Guru

>in una tabella da SQL ENTRPRISE MANAGER ho un campo DATA_MODIFICA
>che deve essere not null
>
>creando la tabella deseleziono il flag NUT NULL e metto come
>valore predefinito 01/01/2006
>
>nel momento in cui apro la tabella vuota,,, inserisco i campi
>obbligari tranne la data in questione (lasciandola inserire dal
>sistema) ,,, a questa data viene assegnato valore 01/01/1900
>
>OVVIEMENTE LA COSA NON VA BENE,,, COME SI FA A FARGLI TENERE
>LA DATA PREDEFINITA????

Ciao Andrea,

non ho capito bene la situazione.
Hai per caso definito un constraint default che imposta automaticamente la data al 01 gennaio 2006 nel caso in cui non venga specificata durante una INSERT, oppure ti sei limitato a valorizzare al 01 gennaio 2006 la conolla di una certa riga?

Prova a spiegarti meglio.

Ciao!

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

andreapavia Profilo | Senior Member

GRAZIE 1000 DAVID E LORENZO!!!!!

**************
Ciao Andrea,
prova a mettere come valore predefinito il seguente:

20060101

****************

ok ha funzionato

X LORENZO:
io stavo crando una nuova tabella da ENTERPRISE MANAGER diciamo dal layout grafico e non da script, settavo le chiavi e defleggavo i valori che mi servivano a NUT NULL, nel famigerato campo DATETIME not null, dalla mascherina delle proprita del campo gli scrivevo il valore di default in questo modo: 01/01/2006 (poi ho fatto come ha suggerito DAVID),,,, poi aprivo la tabella (TUTTE LE RIGHE) e ne inserivo una a mano lasciando vuoto il campo e lui mi metteva la data sbagliata....


vi ringrazio vivamenete
ANDREA





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