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

+- منتدى فيجوال بيسك لكل العرب | منتدى المبرمجين العرب (http://vb4arb.com/vb)
+-- قسم : قسم أسئلة واستفسارات الأعضاء - المنتدى القديم (http://vb4arb.com/vb/forumdisplay.php?fid=94)
+--- قسم : Microsoft SQL Server (http://vb4arb.com/vb/forumdisplay.php?fid=171)
+--- الموضوع : انشاء دالة ترجع جدول (/showthread.php?tid=10081)



انشاء دالة ترجع جدول - Fathy - 15-08-13

السلام عليكم ورحمة الله وبركاته اريد انشاء دالة فى السيكوال تقوم بارجاع جدول بجملة سلكت الآتية select statement by SQL

"Select distinct " + m+ " from table1"
حيث ان
string m=combobox1.text


انشاء دالة ترجع جدول - Sajad - 15-08-13

[b]السلام عليكم

تفضل (قصدك انشاء اجراء مخزن Stored Procedure)

كود :
CREATE PROCEDURE dbo.GetField
    (
    @m varchar(20)
    )
AS
    /* SET NOCOUNT ON */
    select distinct @m from table1


طبعا نوع الm انت تحدده حسب نوعه في الجدول[/b]


انشاء دالة ترجع جدول - Fathy - 15-08-13

السلام عليكم جزاك الله خيرا يااخى لكنى جربت اجراء مخزن آخر بنفس الطريقة لكنه اعطى الجدول فارغا من اى بيانات وقد كتبته كالآتى
CREATE PROCEDURE dbo.GetField
(
@m varchar(20), @l nvarchar (50)
)
AS
/* SET NOCOUNT ON */
select * from tblParts where @m=@l
برجاء التوضيح وجزاك الله خيرا


انشاء دالة ترجع جدول - Abu Ehab - 15-08-13

هو أساسا لازم الباراميتر يحمل قيمة حقل في جدول ... وليس باراميتر يحمل قيمة باراميتر ...
يعني : أحذف @ من أمام m



انشاء دالة ترجع جدول - Fathy - 15-08-13

السلام عليكم الاخ ابو ايهاب وجميع الاخوة مااحتاجه هو اجراء مخزن او دالة تعود بجدول وتكون النتيجة مثل نتيجة جملة الاس كيو ال التالية
select * from table1 where "+m+" = "+l"
حيث ان m متغير لاى حقل فى الجدول
string m=combobox1.text
الكمبوبكس يحمل اسماء الحقول وجزاكم الله خيرا كثيرا


انشاء دالة ترجع جدول - Sajad - 15-08-13

اخي العزيز انت كيف تستدعي الاجراء المخزن؟ ما هي الطريقة؟