0

ReasonMaster としてテーブルを持っています

ReasonId nchar(10),Reason varchar(50),EntLog datetime.

内容:

ReasonId  Reason
--------- -------
REA00001  Ask For Leave

新しいレコードを追加した後、ReasonId の次の列を REA00002 として自動的に生成する必要があります

4

1 に答える 1

1

このような次のIDを生成できます

select 'REA' + right('00000' + cast(max(right(ReasonId, 5)) + 1 as varchar), 5)
from ReasonMaster 

SQLFiddle デモ

于 2013-10-01T09:00:57.270 に答える