0 votes

Quel est l'équivalent SQL Server timestamp dans sqlce?

J'ai des données avec un horodatage dans SQL Server, je voudrais stocker cette valeur dans sqlce sans chercher à comparer les deux valeurs.

Quel est l'équivalent de l'horodatage SQL Server dans sqlce ?

0voto

Mark Points 21191

Timestamp provient de MS Docs

Un timestamp est un type de données qui expose des nombres binaires générés automatiquement, qui sont garantis d'être uniques au sein d'une base de données. Le timestamp est généralement utilisé comme mécanisme pour ajouter des versions aux lignes de table. La taille de stockage est de 8 octets.

Cette valeur n'a aucun sens en dehors de la base de données dans laquelle elle a été créée. Ainsi, je ne vois pas comment elle peut être convertie.

Dans une base de données non Sybase/SQL Server, j'utiliserais un numéro de version ou une colonne de dernière mise à jour.

0voto

AdaTheDev Points 53358

À partir de Sql Compact 3.5, il y a un support pour les horodatages, selon MSDN:

SQL Server Compact implémente le type de données horodatage (rowversion). Le rowversion est un type de données qui expose des nombres binaires générés automatiquement, garantis d'être uniques dans une base de données. Il est généralement utilisé comme mécanisme de marquage de version pour les lignes de table.

0voto

NitroxDM Points 1176

D'accord, le timestamp est un varbinary qui se génère automatiquement. Donc pour copier un timestamp, vous avez besoin d'un champ varbinary.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X