我无法生成带有前缀 usr 的自动增量编号。如
usr001,
usr002 ...
需要帮忙
create procedure USP_PatientAdd
@patientID varchar(max),
@patientName varchar(max),
@patientAge varchar(max),
@patientSex varchar(max),
@patientFather varchar(max),
@patientAddr varchar(max),
@patientNumber varchar(max)
as
insert into PTN_DTL(
PTN_DTL_ID,
PTN_DTL_NAME,
PTN_DTL_AGE,
PTN_DTL_SEX,
PTN_DTL_FATHER,
PTN_DTL_ADDR,
PTN_DTL_NU
)
values (
'USR' + RIGHT('000000'+CAST((Select MAX() + 1 as varchar(6)),6),
@patientName,
@patientAge,
@patientSex,
@patientFather,
@patientAddr,
@patientNumber
)
end