استفاده از فانکشن برای تغییر عنوان فیلدها در select

ساخت وبلاگ

دوستان با درود
من تو بانک اطلاعاتیم یک فانکشن گذاشتم که برای تغییر عنوان فیلدهای بانک اطلاعاتی از انگلیسی به فارسی استفاده میکنم (بیشتر برای خروجی به صورت اکسل)
حالا یک چیزی به ذهنم رسید اما خودم نتونستم حلش کنم گفتم با اساتید بزرگوار مطرح کنم ببینم شدنی هست یا روش بهتری جایگزین دارند
من گفتم وقتی دارم یک sp تو بانک اطلاعاتی طراحی میکنم و مقادیر خودم رو بوسیله select واکشی میکنم اونجایی که از کلمه as استفاده میکنم برای عنوان نمایشی فیلد ، بیام بعد از کلمه as کاری کنم sql بیاد تو همون sp عنوان لاتین رو به فارسی بوسیله فانکشن مورد نظر تغییر بده
مثلا ما select عادیم به این صورته

SELECT studen_name as [student] from tbl_student 

حالا اونجایی که نوشته شده student رو بوسیله اون فانکشن کانورتور به فارسی تبدیل کنیم
من خودم مثلا اومدم فانکشن رو یکطوری بعد از کلمه as به کار ببرم که نشد و خطا داد و فکر کنم کلا راه رو اشتباه رفتم

نکته مهم صورت مسئله : عنوان باید انگلیسی بمونه و ما نمیخواییم داخل خود برنامه اینکار رو انجام بدیم ، فقط میخواییم وقتی خود Sp رو فراخوانی کردیم داخل خودش این تبدیل رو انجام بدیم

برنامه نویس...
ما را در سایت برنامه نویس دنبال می کنید

برچسب : نویسنده : محمد رضا جوادیان programers بازدید : 148 تاريخ : جمعه 8 مرداد 1395 ساعت: 17:46