Я рекомендую по-разному подход. Храньте фиксация времени созданная как поле в ем будет собственным правом. После этого, представьте ваше tranID как вычисленная колонка. Как это:
создайте таблицу mytable
(тождественность удостоверения личности int
, anycol varchar (10)
, tsCreated datetime getdate невыполнения обязательства ()
, tranID как «HSC» + бросило (удостоверение личности как varchar (20)) +
замените (новообращенный (varchar (10), tsCreated, 101), «/», '') + замените (новообращенный (varchar (10), tsCreated, 108), «: », '')
)
вставка в myTable (anycol) выбирает «a»
вставка в myTable (anycol) выбирает «b»
выберите * от mytable
PS. Он может быть forward-thinking также хранить приставка «HSC» по мере того как колонка в ей будет собственным правом.