Cuestión : Transacción única

Necesito un disparador generar en un campo nvarchar una alfa única/una identificación de transacción numérica usar la fecha/el tiempo/el seconds

so que sería HSC + mytable.identity_field + secuencia de fecha incluyendo el resultado del
the del seconds

por ejemplo para el expediente 251 insertó por completo el 07/14/2010 @ 11:57: 20 parecerían. ¡

HSC25107142010115720

thanks por adelantado!!
class= del

Respuesta : Transacción única

Recomiendo un diverso acercamiento.  Almacenar el reloj fechador creado como campo en él es el derecho propio.   Entonces, presentar su tranID como columna computada.  Como esto:

crear la tabla mytable
(identidad de la identificación internacional
, anycol varchar (10)
, getdate datetime tsCreated del defecto ()
, el tranID como “HSC” + echó (identificación como varchar (20)) +
substituir (convertido (varchar (10), tsCreated, 101), “/”, '') + substituyen (convertido (varchar (10), tsCreated, 108), “: ”, '')
)

el parte movible en myTable (el anycol) selecciona “a”
el parte movible en myTable (el anycol) selecciona “b”

seleccionar * de mytable


Picosegundo.  Puede ser con visión de futuro también almacenar el prefijo de “HSC” pues una columna en ella es el derecho propio.

Otras soluciones  
 
programming4us programming4us