Comment utiliser l'opérateur LIKE
sur une colonne ayant un type de données timestamp (rowversion)?Opérateur LIKE sur la colonne d'horodatage, SQL Server
Voici les requêtes que j'ai essayées mais pas de chance.
-- no data is fetched using this SQL
SELECT * FROM TAB
WHERE tRowVersion LIKE '0x000000000000E05%'
-- incorrect syntax near %
SELECT * FROM TAB
WHERE tRowVersion LIKE 0x000000000000E05%
De même, je ne peux pas utiliser les guillemets simples avec les valeurs d'horodatage.
-- implicit conversion from data type varchar to timestamp is not allowed
SELECT * FROM TAB
WHERE tRowVersion = '0x000000000000E05'
Je voudrais trouver les motifs de versioning de ligne utilisant l'opérateur LIKE
. Utilisation CAST
Je ne suis pas en mesure de trouver les modèles.
Une idée?
Merci,
peut-être qu'il me manque quelque chose mais comment 'rowversion' est-il une colonne' timestamp'? – Utsav
@Utsav, le nom de colonne actuel est tRowVersion avec le type de données d'horodatage. – Aditya
mais qu'en est-il des valeurs hexadécimales? Le stockez-vous de cette façon? Ou ils sont juste affichés comme ça. – Utsav