Eu recomendo uma aproximação diferente. Armazenar o timestamp criado como um campo nele é direitos próprios. Então, apresentar seu tranID como uma coluna computada. Como isto:
criar a tabela mytable
(identidade da identificação int
, anycol varchar (10)
, getdate datetime tsCreated do defeito ()
, o tranID como “HSC” + moldou (identificação como varchar (20)) +
substituir (converso (varchar (10), tsCreated, 101), “/”, '') + substituem (converso (varchar (10), tsCreated, 108), “: ”, '')
)
a inserção em myTable (o anycol) seleciona “a”
a inserção em myTable (o anycol) seleciona “b”
selecionar * de mytable
Picosegundo. Pode ser com visão de futuro armazenar igualmente o prefixo de “HSC” porque uma coluna nela é direitos próprios.