View Full Version : سوال: استفاده از فانکشن در اس کیو ال
علی فتحی
جمعه 01 خرداد 1394, 02:07 صبح
سلام ببخشید سوال مربوط به اس کیو ال رو اینجا مطرح کردم . من یک فانکشن برای تبدیل تاریخ نوشتم .حالا طریقه استفاده رو میخوام بدونم .لطفا برای جدول 2 برنامه نگاه کنید ببینید مشکل چی هستش.sql2008
علی فتحی
پنج شنبه 21 خرداد 1394, 00:56 صبح
ما یک جدول بنام table1داریم شامل تاریخ میلادی است. با پروسیجر چگونه اون رو تبدیل کنم وصلام:نحوه استفاده از پروسیجر
SabaSabouhi
پنج شنبه 21 خرداد 1394, 09:12 صبح
سلام ببخشید سوال مربوط به اس کیو ال رو اینجا مطرح کردم . من یک فانکشن برای تبدیل تاریخ نوشتم .حالا طریقه استفاده رو میخوام بدونم .لطفا برای جدول 2 برنامه نگاه کنید ببینید مشکل چی هستش.sql2008
سلام
دوست عزیز، اگه از تابع استفاده کنی میتونی به راحتی تو selectها هم ازش استفاده کنی. من یه تابع خوب نوشتم ( حدود 15-16 سال قبل ) که متنش رو
تو این سایت هم فرستادمش، از اون استفاده کن.
صبا صبوحی
علی فتحی
پنج شنبه 21 خرداد 1394, 13:25 عصر
تشکر که توجه کرین اقای صبوحی.ولی هن نح.ه استفاده رو بلد نیستم چه سلکت یاشه یا چز دیگه
SabaSabouhi
شنبه 23 خرداد 1394, 11:39 صبح
تشکر که توجه کرین اقای صبوحی.ولی هن نح.ه استفاده رو بلد نیستم چه سلکت یاشه یا چز دیگه
سلام
استفاده در query به این صورت هست:
SELECT Id, Text, Date, dbo.SDateStr( Date ) as ShamsiDate
FROM MyTable
تو این مثال هم خود Date ( که میلادی هست ) رو آوردم و هم تبدیل شده به تاریخ هجری شمسی رو ( به صورت تابع ( dbo.SDateStr( Date ).
برای گزارشها من ترجیح میدم در سطح Query تبدیل رو انجام بدم و بجای تاریخ یک رشتهی حرفی تحویل گزارشساز بدم.
اما برای فرمهای برنامه اگه نمایش به صورت Grid باشه ( و بدون مجوز ویرایش ) باز در سطح Query تبدیل رو انجام میدم، و در غیر این حالت
تاریخ رو میلادی دریافت میکنم و تو برنامه به تاریخ شمسی تبدیلش میکنم.
صبا صبوحی
vBulletin® v4.2.5, Copyright ©2000-1403, Jelsoft Enterprises Ltd.