PDA

View Full Version : کد کارمندی با اعمال این محدودیت



hercool
یک شنبه 14 خرداد 1391, 13:54 عصر
سلام خدمت دوستان یه سوال دارم من می خوام برای فیلید به نام کار گزینی یک نوع انتخاب کنم
اونم با راهنمایی دوستان nvarchar حالا یه سوال دارم می خوام براش محدودیت بزارم که اولش باید یک حروف مثل k باشه و بقیش عدد باشه اونم با یه طول خاص باید چطوری چنین constract رو بزارم؟
مثلا k1021236
اگر p120546 باشه ارور بده و نزاره این کد وارد بشه

aghayex
یک شنبه 14 خرداد 1391, 14:46 عصر
شما به راحتی می تونید در محیط برنامه نویسی این محدودیت رو اعمال کنید ولی در محیط اس کیو ال هم همین کار رو می شه کرد که من به شما توصیه می کنم در همون محیط برنامه نویسی اینکار رو بکنید چون اگه کاربر این محدودیت رو رعایت نکرد با کمترین پردازش می تونید اعلام خطا کنید اما اگه در محیط اس کیو ال باشه شما با پردازش بیشتری مواجع هستید.
در مورد اعمال محدودیت در برنامه نویسی هم شما می تونید هنگام ورود داده طوری کنترلتون رو تنظیم کنید که طبق قالب شما ورودی بگیره با این کار شما دیگه شرطی برا رعایت شدن یا نشدن او ندارید .

در مورد تعیین نوع داده اگه شما برا همه کد کارگزینی ها فرضا کاراکتر p رو در اول همه دارن می تونید اصلا اونو ذخیره نکنید و مابقی که اعداد هستند رو ذخیره کنید و در هنگام نمایش اون حروف رو به کد بچسبونید .