View Full Version : Autonumberدر فیلدهای کاراکتری
Future
شنبه 08 مرداد 1384, 17:59 عصر
سلام دوستان
من یک فیلد دارم از نوع nvarchar و می خواهم بصورت autonumber باشه
یعنی فیلد اولم 01 ، فیلد دوم 02 و الی آخر باشه
بودن صفر خیلی ضروری هست. لطفا در این زمینه مرا راهنمایی کنید و اصلا این کار شدنی هست دوستان
با تشکر
JavanSoft
شنبه 08 مرداد 1384, 21:04 عصر
با کمک SubString حل می شود
AminSobati
شنبه 08 مرداد 1384, 22:23 عصر
دوست عزیزم،
فیلدهای خانواده Integer که میتونن Identity باشن، چنین قابلیتی به شما ارائه نمیکنند بلکه میتونین یک فیلد دیگه (Computed Column) در جدول در نظر بگیرین تا اون عددی که در Identity بدست اومده رو به کاراکتر تبدیل کنه و به تعداد لازم صفر اضافه کنه:
create table test(
c1 int identity(1,1),
c2 as replicate('0',3-len(ltrim(str(c1))))+ ltrim(str(c1))
)
GO
insert test default values
insert test default values
insert test default values
insert test default values
insert test default values
GO
select * from test
Future
یک شنبه 09 مرداد 1384, 14:20 عصر
دوست عزیز خیلی ممنون مشکل برطرف شد
vBulletin® v4.2.5, Copyright ©2000-1404, Jelsoft Enterprises Ltd.