PDA

View Full Version : سوال: ایجاد کلید اصلی کد شده به صورت اتوماتیک در بانک



rezaiy.ali
شنبه 27 آذر 1389, 21:02 عصر
با سلام خدمت دوستان گرامی
زمانی که یک فیلد را کلید اصلی جدول قرار میدهید و خصوصیت Identity رو yes تنظیم می کنید به طور اتوماتیک Sql مقدار قرار میدهد
حالا چطور میشه زمانی که عدد برای کلید اصلی قرار داده می شود به جای عدد همان عدد به صورت کد شده قرار داده شود - من می خوام که اسکیوال خودش این کار رو انجام دهد

حمیدرضاصادقیان
یک شنبه 28 آذر 1389, 08:17 صبح
سلام.از چه نسخه ای استفاده می کنید؟ در نسخه های 2005و2008 میشه اطلاعات رو رمز نگاری کرد ولی در نسخه 2000 شما باید خودتون یک تابع برای اینکار بنویسید.

rezaiy.ali
یک شنبه 28 آذر 1389, 09:02 صبح
من از نسخه 2008 استفاده می کنم
لطفا بفرمایید به چه صورت می شود این کار رو انجام داد
با تشکر

حمیدرضاصادقیان
یک شنبه 28 آذر 1389, 10:06 صبح
سلام.
این لینک (http://msdn.microsoft.com/en-us/library/ms179331.aspx) رو ملاحظه بفرمائید در اینجا کامل توضیح داده شده است.

AminSobati
یک شنبه 28 آذر 1389, 11:56 صبح
با سلام خدمت دوستان گرامی
زمانی که یک فیلد را کلید اصلی جدول قرار میدهید و خصوصیت Identity رو yes تنظیم می کنید به طور اتوماتیک Sql مقدار قرار میدهد
حالا چطور میشه زمانی که عدد برای کلید اصلی قرار داده می شود به جای عدد همان عدد به صورت کد شده قرار داده شود - من می خوام که اسکیوال خودش این کار رو انجام دهد

سلام دوست عزیزم،
سوالتون کمی جای تامل داره. طبعا PK بعنوان FK در سایر جداول هم شرکت میکنه. آیا به همین صورت کد شده قراره در جداول شرکت داشته باشه؟ اگر دیتابیس شما دارای چنین حساسیتی هست، پس فیلدهای دیگر چطور؟ یعنی آیا فقط PK مهمه که کد بشه و سایر فیلدها نیازی ندارند؟

rezaiy.ali
یک شنبه 28 آذر 1389, 15:30 عصر
بله من نیاز دارم که در برنامه که قراره بنویسم کلید اصلی را از طریق آدرس بار به فرم ارسال کنم - در این صورت اگر بخوام به صورت عدد این کار رو انجام بدم کاربران می تونند بفهممند که کلید اصلی چیست و این را کارفرما ازم نمی پذیره

AminSobati
یک شنبه 28 آذر 1389, 20:59 عصر
برنامه تون Web App هست؟

rezaiy.ali
یک شنبه 28 آذر 1389, 23:52 عصر
آره - برنامه ای که می نویسم Web هستش

AminSobati
دوشنبه 29 آذر 1389, 00:30 صبح
تا جایی که اطلاع دارم میتونین در Web App این کار رو انجام بدین تا در Address Bar خود عدد نمایش داده نشه. چه الزامی هست تا در SQL Server انجام بشه