منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب
sql server - نسخة قابلة للطباعة

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم لغة الفيجوال بيسك VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=182)
+--- قسم : قسم اسئلة VB.NET (http://vb4arb.com/vb/forumdisplay.php?fid=183)
+--- الموضوع : sql server (/showthread.php?tid=24176)



sql server - محمود صالح - 14-03-18

سلام عليكم ورحمة الله 

اولا الاستاذ  عبدالله الدوسري
حمدالله على السلامة وان شاء الله تكون رحلة موفقة



ثانيا وهو السؤال عندي FUNCTION في SQLSERVER كما في الصورة
[attachment=17392]
عمود 4 و5 وهما عبارة عن الكمية والسعر 
ولاخراج القيمة في العمود 6 اقوم بضربهم 
ال FUNCTION  شغال وكل حاجة تمام 
ما اريد هو  بدل ما اكرر جملتي الاستعلام الخاصة بالعمود4 و5 في العمود6 وياخد وقت اطول
اريد طريقة لاستدعاء اسماء الاعمدة فقط كما في الصورة
[attachment=17393]
طبعا لانهم قيد الانشاء فلا يسمح بذلك
فهل يمكن وضع DECLARE داخل هذا الشكل من FUNCTION  وتحميله بجملة الاستعلام ومن ثم استدعاء الباراميترز فقط 
او اي فكرة اخرى


RE: sql server - عبدالله الدوسري - 14-03-18

الله يسلمك أخوي محمود من كل شر .


[attachment=17397]


لو أنك وضعك الكود لقمت بالتعديل علية.
بالتوفيق


RE: sql server - محمود صالح - 14-03-18

شكرا استاذ عبدالله
بس مفيش حل تاني في نفس الفنكشن

وهناك سؤال اخر لو سمحت كيفية استخدام  دالة last في جملة select 
للوصول الى اخر قيمة


RE: sql server - عبدالله الدوسري - 15-03-18

مفيش حل ثاني أسهل من كذا .


وبخصوص ( LAST ) قواعد بيانات SQL SERVER لا تدعم هذة الطريقة .
يمكنك إستخدام طرق مختلفة.