رامین مرادی
یک شنبه 12 شهریور 1396, 15:34 عصر
وقت بخیر دوستان
من میخوام وقتی کاربر یک داده جدید وارد میکنه یه کد بهش اختصاص بدم . خودم این روش به ذهنم میرسه. ممنون میشم راهنمایی کنید که این روش درست هست یا نه؟
DECLARE @Id nvarchar(50)
DECLARE @newId int
set @Id=(select max(AId) from test1)
set @newId=(cast(substring(@Id,7,4) as int)+1)
insert into test1(AId,Name) Values('96-02/'+cast(@newId as nvarchar(50)),'test')
در ضمن توی این جدول فعلا 4000 تا رکورد هست. که نهایتش این رکورد هر سال دوهزارتا اضافه میشه.
من میخوام وقتی کاربر یک داده جدید وارد میکنه یه کد بهش اختصاص بدم . خودم این روش به ذهنم میرسه. ممنون میشم راهنمایی کنید که این روش درست هست یا نه؟
DECLARE @Id nvarchar(50)
DECLARE @newId int
set @Id=(select max(AId) from test1)
set @newId=(cast(substring(@Id,7,4) as int)+1)
insert into test1(AId,Name) Values('96-02/'+cast(@newId as nvarchar(50)),'test')
در ضمن توی این جدول فعلا 4000 تا رکورد هست. که نهایتش این رکورد هر سال دوهزارتا اضافه میشه.