Jag rekommenderar ett olikt att närma sig. Lagra tidsstämpeln som skapas som en sätta in i den, är den egna rätten. Framlägga din tranID som en beräknad kolonn, därefter. Gilla detta:
skapa bordlägger mytable
(identitet för ID int
, varchar anycol (10)
, tsCreated datetime standardgetdate ()
, tranID som ”HSC” + cast (ID som varchar (20)) +
byt ut (varchar omvänd ((10), tsCreated, 101), ”/”, '') + byter ut (den varchar omvänden ((10), tsCreated, 108), ”: ” '')
)
mellanlägget in i myTable (anycolen) väljer ”a”,
mellanlägget in i myTable (anycolen) väljer ”b”,
välj * från mytable
PS. Den kan vara forward-thinking också att lagra ”det HSC-” prefixet, som en kolonn i den är den egna rätten.