PDA

View Full Version : استفاده از توابع در sql



stabesh
شنبه 04 آبان 1392, 15:30 عصر
سلام دوستان
آيا ميشه توي SQl 2008 توابعي مثل توابع تبديل تاريخ ميلادي به شمسي و .... رو نوشت يا نه ؟

يا اينكه ميشه تو SQL ويوي نوشت كه از توابع Access استفاده كنه ؟

تشكر

mazoolagh
یک شنبه 05 آبان 1392, 12:59 عصر
1- آری
2- نه

stabesh
یک شنبه 05 آبان 1392, 14:08 عصر
من تعدادي ماژول و كلاس در VB اكسس دارم كه مي خوام آنها رو در Sql اجرا كنم - كد ها مربوط به تبديل تاريخ شمسي به ميلادي و بالعكس - كم كردن تعدادي روز از تاريخ يا افزودن تعدادي روز به تاريخ و كنترل صحيح يا اشتباه وارد كردن تاريخ و ... است . آيا مي تونم اين توابع نوشته شده رو به Sql لينك كنم و از آنها در Sql استفاده كنم ؟ به دليل اينكه سرعت اجراي كوئري هام بالا بره چون موتور اكسس خيلي كند نسبت به Sql عمل مي كنه .
لطفا توضيح بدهيد .

تشكر

mazoolagh
دوشنبه 06 آبان 1392, 11:01 صبح
فقط میتونین الگوریتم این توابع رو در sql پیاده کنین و stored procedure یا udf بنویسین - البته کدنویسی tsql خیلی متفاوت با vba و vb و ... هست.
خوشبختانه چند نفری قبلا اینکار رو کردن و کدهاش رو هم تو نت گذاشتن.

یک کار دیگه هم که قبلا انجام شده بود نوشتن اسکریپتی بود که داده از نوع تاریخ فارسی به sql اضافه میکرد.

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