الفريق العربي للبرمجةأرشيف المنتديات · 2000 – 2023
نسخة أرشيفية للقراءة فقط — التسجيل والمشاركة مغلقان، والمحتوى محفوظ كما كان.

سؤال جملة استعلام ذكية عن رقم

مغلق
بدأه jooorj في 28 نوفمبر 2006 · 2 رد · 529 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

افترض ان لدي جدول به حقل اسمه ID من نوع BigInt وبه قيم كالتالي :

------------
ID
------------
159632
321456
987456
321111
100000
-----------

المطلوب جملة استعلام بحيث لمن أدخل له رقم مثل 1 من اليسار لليمين

يقوم بعرض كل الصفوف التي تبدأ بــ 1 من اليسار لليمين

وعليه تكون النتيجة كما يلي :

159632

100000

حاولت استخدام like لكنها لا تزبط لان الحقل ليس من نوع char ولا يمكنني تحويله الى char لأسباب أخرى

أرجو المساعدة من المحترفين وذوي الخبرات الفريدة..

والله ولي التوفيق

موقوف من المشاركة لقلة الأدب

============================

#2

السلام عليكم

استخدم convert او ال cast للتحولي و substring لاخذ جزء معين من الجملة

 declare @ID nvarchar(19)
 set @ID='1' -- or u can use more than one number like 112
 select * from TableName where substring(cast(ID as nvarchar),1,len(@ID))=@ID

تم تعديل هذه المشاركة بواسطة Mo7eb_Alrasool في 28 نوفمبر 2006 في 00:41

سبحانك اللهم وبحمدك أشهد ان لا اله الا أنت

أستغفرك وأتوب اليك

الهم صلي وسلم وبارك على سيدنا وحبيبنا محمد

#3

ماشاء الله عليك اخوي محب الرسول :) بارك الله فيك شكرا جزيلا وفقك الله

وشكرا لسرعة الرد

موقوف من المشاركة لقلة الأدب

============================

هذا الموضوع مغلق.

مواضيع مشابهة