Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
SQL Server 2000/2005/2008, Express, Access, MySQL, Oracle
Valore datetime not null
mercoledì 07 giugno 2006 - 09.29
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
andreapavia
Profilo
| Senior Member
203
messaggi | Data Invio:
mer 7 giu 2006 - 09:29
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
7.999
messaggi | Data Invio:
mer 7 giu 2006 - 09:42
>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
5.625
messaggi | Data Invio:
mer 7 giu 2006 - 10:17
>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
203
messaggi | Data Invio:
mer 7 giu 2006 - 11:19
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
Torna su
Stanze Forum
Elenco Threads
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 !