J'ai lu plusieurs fois pour convertir l'horodatage à un format lisible, mais je ne suis pas en mesure de décider quand utiliser timestamp ou type de données datetime pour garder la trace des enregistrements insérés ou mis à jour dans la base de données dans SQL Server 2008.Quand utiliser l'horodatage en SQL 2008?
Répondre
timestamp
est déprécié, n'utilisez pas ce type. Son rôle a été remplacé par le type rowversion
, qui est synonyme de l'horodatage:
La syntaxe d'horodatage est obsolète. Cette fonctionnalité sera supprimée dans une version future de Microsoft SQL Server. Évitez d'utiliser cette fonctionnalité dans les nouveaux travaux de développement , et prévoyez de modifier les applications qui utilisent actuellement cette fonctionnalité.
En tant que type, timestamp
(et rowversion
) n'a absolument aucun rapport avec les dates, l'heure ou quoi que ce soit chronologique:
Le type de données rowversion est juste un nombre incrémenter et ne pas conserver une date ou une fois.
Si vous avez besoin de suivre le moment où un enregistrement a été inséré ou mis à jour, utilisez DATETIME2
, au precission désiré.
Lire détaillée msdn article here
espérons que cela vous aidera.
- 1. Quand utiliser avec la clause en sql
- 2. SQL Quand utiliser quel type de données
- 3. peut-on utiliser des paquets en ms sql server 2008
- 4. Dans SQL Server 2008, quand utiliser un index de texte intégral couvrant plusieurs tables?
- 5. Quand utiliser POJO et Quand utiliser SLSB
- 6. Quand utiliser avec (...) {...} en C#?
- 7. Quand utiliser « auto » en Ruby
- 8. Quand utiliser l'auto en JavaScript
- 9. Quand utiliser conserver et quand utiliser copier
- 10. Comment utiliser WebService de SQL Server 2008 Reporting Services
- 11. Quel SQLCMD.exe utiliser (x64 ou x86) - SQL Server 2008?
- 12. Quand utiliser Propriétés et quand Mapper en Java?
- 13. sql serveur 2008 connexion en utilisant php
- 14. Quand utiliser SQLITE_TRANSIENT vs SQLITE_STATIC?
- 15. Quand utiliser l'activateur et quand utiliser la méthode d'usine?
- 16. php quand utiliser get méthode?
- 17. Quand utiliser "LINQ to SQL", framework d'entité, ou NHibernate?
- 18. Quand utiliser extern "C" en C++?
- 19. Quand utiliser l'opérateur double not (!!) en JavaScript
- 20. Quand utiliser "using [alias =] class_or_namespace;" en C#?
- 21. quand utiliser === opérateur vérifier en JavaScript?
- 22. Quand utiliser des primitives en Objective-C?
- 23. Quand utiliser des fichiers mappés en mémoire?
- 24. mise à niveau de tfs 2008 sp1 pour utiliser sql server 2008
- 25. Comment utiliser les variables dans SQL Reporting 2008 R2
- 26. Quand utiliser un module et quand utiliser une classe
- 27. Hibernate: Quand utiliser getSession() et quand utiliser getCurrentSession()?
- 28. Quand utiliser Hibernate?
- 29. quand utiliser un singleton?
- 30. CompositeWPF: EventAggregator - quand utiliser?