[MSSQL 2005] Default value (expressie) van een kolom ?

Pagina: 1
Acties:

  • Roel Broersma
  • Registratie: Maart 2000
  • Laatst online: 13:01
Ik had altijd MS SQL 2000. Daar had ik een database met verschillende tabellen.
In elke tabel zat een "datetime" field met een default value "Now()" er op.

Nu heb ik die database ge-attached aan SQL2005. Vervolgens een nieuwe database aangemaakt en alle tabellen daarin geimporteerd.
Het valt me op dat alle default values, Keys en autonumbers nu weg zijn

Geen probleem, de keys en autonumbers had ik er zo weer handmatig op gezet.

De Default values pakt hij echter niet meer. Kan je soms geen VBScript expressie meer in het "Default Value or Binding" veld zetten ?

Ik heb Now(), date(), etc. allemaal geprobeerd.
Bij Microsoft en Google vind ik alleen mensen die problemen hebben met brackets en haakjes en het uitlezen van dit veld.

...don't know what should be here...


  • Roel Broersma
  • Registratie: Maart 2000
  • Laatst online: 13:01
Oke, ik heb het antwoord al:

Gebruik:

(getdate())


Dan wordt de date/time ingevult :)

...don't know what should be here...


  • whoami
  • Registratie: December 2000
  • Laatst online: 19:13
Werkt Now dan wel in Sql Server 2000 ? Dat moet ik eens uittesten; getdate() is idd de sql server method om de huidige datum op te vragen...

https://fgheysels.github.io/


  • Roel Broersma
  • Registratie: Maart 2000
  • Laatst online: 13:01
whoami schreef op zaterdag 13 mei 2006 @ 18:43:
Werkt Now dan wel in Sql Server 2000 ? Dat moet ik eens uittesten; getdate() is idd de sql server method om de huidige datum op te vragen...
Je kan in elk geval zaken doen als: UPDATE tbl_items SET item_date=NOW();

Ik draai nu geen W2K en SQL2K meer dus kan het niet meer even snel voor je nakijken.

...don't know what should be here...