View Full Version : Autonumberدر فیلدهای کاراکتری
Future
شنبه 08 مرداد 1384, 07:29 بعد از ظهر
سلام دوستان
من یک فیلد دارم از نوع nvarchar و می خواهم بصورت autonumber باشه
یعنی فیلد اولم 01 ، فیلد دوم 02 و الی آخر باشه
بودن صفر خیلی ضروری هست. لطفا در این زمینه مرا راهنمایی کنید و اصلا این کار شدنی هست دوستان
با تشکر
JavanSoft
شنبه 08 مرداد 1384, 10:34 بعد از ظهر
با کمک SubString حل می شود
AminSobati
شنبه 08 مرداد 1384, 11:53 بعد از ظهر
دوست عزیزم،
فیلدهای خانواده 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, 03:50 بعد از ظهر
دوست عزیز خیلی ممنون مشکل برطرف شد
این انجمن با استفاده از vBulletin نسخه 3.7.1 کار می کند
تمامی حقوق سیستم این انجمن متعلق به شرکت Jelsoft Enterprises Ltd می باشد.