PDA

View Full Version : تریگری برای پر کردن فیلدی با مقادیر هگزادسیمال



میلاد قاضی پور
پنج شنبه 27 آبان 1389, 00:06 صبح
سلام . یک فیلد دارم که میخوام به محض ثبت شدن یک رکورد ، مقدارش رو از اعداد هگزادسیمال غیر تکراری پر کنه . ضمن اینکه باید حدالامکان کوتاه باشه اما اجباری هم نیست . مثل یو ار ال ویدئو های های یوتیوب یا لینک مطالب فرندفید .البته مال یوتیوب هگزادسیمال هم نیست اما میخوام اونجوری باشه /
1- طول فیلد رو چقدر بگیرم ؟
2- چطور اعداد هگزادسیمال درست کنم آیا تابعی برای اینکار هست ؟
3-چکار کنم که مقدار این فیلد در هیچ رکوردی تکراری نشه (به صورت خودکار در صورت تکراری بودن مقدار دیگه ای امتحان بشه)؟

Reza_Yarahmadi
شنبه 29 آبان 1389, 07:45 صبح
1- طول فیلد رو چقدر بگیرم ؟
بستگي به تعداد كدي كه نياز داريد داره ، ولي حداكثر (طولي كه مسلما كارتون رو راه بندازه) 32 كاراكتر است.

2- چطور اعداد هگزادسیمال درست کنم آیا تابعی برای اینکار هست ؟
تابع NewId براي اين كار در نظر گرفته شده.

3-چکار کنم که مقدار این فیلد در هیچ رکوردی تکراری نشه (به صورت خودکار در صورت تکراری بودن مقدار دیگه ای امتحان بشه)؟
طراحان تابع NewId ادعاكردند كه هيچ 2 كد توليد شده با استفاده از اين تابع (حتي اگر روي سيستمهاي مختلف توليد شده باشد) با هم برابر نيستند.