Je recommande une approche différente. Stocker l'horodateur créé comme champ dans lui est propre droit. Puis, présenter votre tranID comme colonne calculée. Comme ceci :
créer la table mytable
(identité d'identification international
, anycol varchar (10)
, getdate date-heure tsCreated de défaut ()
, le tranID en tant que « HSC » + a moulé (identification comme varchar (20)) +
remplacer (converti (varchar (10), tsCreated, 101), « / », '') + remplacent (converti (varchar (10), tsCreated, 108), « : », '')
)
l'insertion dans myTable (l'anycol) choisissent « a »
l'insertion dans myTable (l'anycol) choisissent « b »
choisir * à partir de mytable
Picoseconde. Elle peut être tournée vers l'avenir pour stocker également le préfixe de « HSC » car une colonne dans elle est propre droit.