PDA

View Full Version : استفاده از identity با شرایط خاص



spheresky
سه شنبه 10 فروردین 1395, 05:47 صبح
روی یک جدول سه فیلد دارم که روی هر سه فیلد Unique Key هست؛ حالا امکانش هست فیلد اول و دوم دستی وارد بشه و فیلد سوم به شکل identity باشه، برای مثال فیلد اول سال مالی فیلد دوم نوع و فیلد سوم کد هست؛ سال مالی ابتدای هر سال تغییر می کنه و از ورودی گرفته می شه، نوع هم فکر کنید دو حالت داره که گاهی 1 و گاهی 2 هست، حالا با توجه به فیلد سال مالی و نوع باید شماره کدها پشت سر هم، یکتا و بدون فاصله درج بشه، البته نمی خوام به دلایلی از ورودی بگیرم و اگر بشه از طرف خود sql با دستوری مشابه identity انجام بشه خیلی بهتر هست.
ممنون

parsdarab
سه شنبه 10 فروردین 1395, 08:25 صبح
سلام

یعنی شما می خواهید فیلد سوم را از روی فیلدهای دوم و اول بدست بیاورید؟

اگه منظورت همین باشه خوب می تونی از فیلدهای محاسباتی استفاده کنی

alter table spheresky
add field6 as(cast(field1 as nvarchar(10))+cast(field2 as nvarchar(10)))