Pergunta : Transação original

Eu preciso um disparador de gerar em um campo nvarchar um alfa original/identificação de transação numérica using a data/tempo/seconds

so que seria HSC + mytable.identity_field + completamente corda de data compreendendo o resultado do
the do seconds

por exemplo para o registro 251 introduziu em 07/14/2010 @ de 11:57: 20 olhariam como.

HSC25107142010115720

thanks adiantado!!
class= do

Resposta : Transação original

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.

Outras soluções  
 
programming4us programming4us