Dans SQL Server 2008 R2" Je tente d'insérer une formule dans SQL Server qui mettra à jour la valeur actuelle dans le domaine LastUpdatedTimestamp
à-dire maintenant getdate()
chaque fois que le dossier est mis à jour.SQL Server mise à jour automatique champ datetimestamp
1
A
Répondre
8
vous pouvez avoir une contrainte par défaut sur votre champ DateTime
qui provoquera la date/heure actuelle à insérer lorsque vous insérez une nouvelle ligne.
a partir de là, vous devez travailler avec un déclencheur AFTER UPDATE
qui mettra à jour votre date/colonne de temps chaque fois que la ligne est mise à jour
Vous ne pouvez pas effectuer cette seconde tâche (mise à jour d'un horodatage lors de la mise à jour de la ligne) en utilisant une "formule" comme vous l'avez dit - cela ne fonctionne pas de cette façon dans SQL Server.
Vous devez fournir un déclencheur quelque chose le long de ces lignes:
CREATE TRIGGER trgYourTableUpdateTimestamp
ON dbo.YourTable FOR UPDATE
AS BEGIN
UPDATE
dbo.YourTable
SET
YourTimeStampColumn = GETDATE()
FROM
Inserted Ins
WHERE
dbo.YourTable.SomeUniqueId = Ins.SomeUniqueId
END
Questions connexes
- 1. mise à jour automatique du champ MySql
- 2. sql server (mise à jour)
- 3. SQL Server 2005 mise à jour conditionnelle d'un champ
- 4. Mise à jour automatique du champ/Champ calculé
- 5. sql serveur db mise à jour automatique
- 6. Aide SQL: Mise à jour d'un champ
- 7. SQL Server: Mise à jour une colonne
- 8. Mise à jour différentielle avec SQL Server
- 9. colonne mise à jour dans SQL Server
- 10. SQL Server 2008: mise à jour requête
- 11. Mise à jour colonne XML - Sql Server
- 12. Mise à jour conditionnelle SQL Server +
- 13. simple, mise à jour vers SQL Server
- 14. Mise à jour de DataGridView avec mise à jour automatique
- 15. Mise à jour d'un champ ID PRIMAIRE avec incrémentation automatique
- 16. Mise à jour automatique champ lugubre avec Doctrine
- 17. Access 2010: mise à jour automatique d'une valeur d'un champ
- 18. SVN Mise à jour automatique
- 19. Ajax Mise à jour automatique
- 20. WIX - mise à jour automatique
- 21. Mise à jour SQL ne pas insérer
- 22. SQL Server 2008 Repopulate Index Option "Mise à jour"
- 23. Mise à jour de XML en majuscules dans SQL Server
- 24. SQL Server 2008: mise à jour difficulté logique incrément
- 25. Mise à jour du noeud XML SQL Server
- 26. Mise à jour automatique d'une colonne avec une date spéciale dans SQL Server
- 27. Incrémentation et mise à jour automatique de l'ID dans la base de données SQL Server
- 28. Comment: Créer déclencheur de la date de modification mise à jour automatique avec SQL Server 2008
- 29. Aide mise à jour SQL
- 30. SQL Server - mise à jour à la volée ajouté colonne
Voulez-vous dire via un déclencheur? –
Il n'y a vraiment pas de question ici. – taylonr
Je viens de trouver que je dois utiliser un déclencheur J'espérais que j'aurais pu utiliser une fonction intégrée. Merci les gars – markpcasey