Comment voulez-vous convertir le TIMESTAMP VARCHAR pour en MSSQL?

Vous aimeriez appeler une procédure stockée sur MS SQL qui a un paramètre de type TIMESTAMP dans le T-SQL, pas ADO.NET à l'aide d'une valeur VARCHAR (par exemple '0x0000000002C490C8').

Que faites-vous?

Mise à JOUR:
C'est là que vous avez un "Timestamp" valeur de venir à vous, mais n'existe que comme VARCHAR. (Pensez à la variable de SORTIE sur une autre procédure stockée, mais il est déjà fixé comme VARCHAR, il a juste la valeur d'un TIMESTAMP). Donc, sauf si vous décidez de construire SQL Dynamique, comment pouvez-vous modifier par programmation une valeur stockée dans VARCHAR dans un TIMESTAMP valide?

Est ce que la valeur comme le nombre de millisecondes écoulées depuis l'époque?
Non, c'est la base de données à l'échelle de l'identificateur unique. Le nom timestamp est en quelque sorte un abus de langage; il est plus proche de ce que d'autres DBs appeler un rowid.
OK, désolé, pas comme sur MS SQL types de données que je dois être!
Pas un problème, il me confond trop. (Et j'ai seulement été en mesure d'être "le plus rapide du pistolet dans l'ouest" ici parce que j'ai été littéralement juste faire cette recherche l'autre jour une table dans un projet que j'ai hérité ... 🙂
Oooh ... la mise à jour qui rend ce beaucoup plus compliqué!

OriginalL'auteur Brett Veenstra | 2008-10-10