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

التعامل مع order by

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

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

اريد حل لمشكلة إظهار الاسماء بالترتيب لاني كتبت الاستعلام التالي

select name from person order by name

لكن اعطت خطأ مفاده ان جملة order by لا تستعمل مع النوص

فما الحل

مع الشكر والتقدير

#2

نحن نستعملها مع النصوص ولا تحدث مشكلة عندنا

حتى لو أنك جربت هذا الكود على Northwind database

SELECT	 LastName
FROM		 Employees
ORDER BY LastName

ستجد أنه مرتبة أبجاديا

يا حى يا قيوم برحمتك أستغيث اصلح لى شأنى كله ولا تكلنى إلى نفسى طرفة عين

اللهم أعنا على ذكرك وشكرك وحسن عبادتك

اللهم انك عفو كريم حليم تحب العفو فاعفو عنا

اللهم إنى أسألك رضاك والجنة وأعوذ بك من سخطك والنار

اللهم إرحمنا فوق الأرض وإرحمنا تحت الأرض وإرحمنا وإعتق رقابنا يوم العرض

اللهم لا تدع لنا ذنبًا إلا غفرته ولا همًا إلا فرجته ولا مريضًا ولا دينًا إلا قضيته ولا عيبا إلا سترته ولا حاجًا هى لك رضا إلا قضيتها

اللهم انى أسألك موجبات رحمتك وعزائم مغفرتك والسلامة من كل إثم والغنيمة من كل بر والفوز بالجنة و النجاة من النار اللهم أمين يا رب العالمين

#3

name عبار عن متغير مضمن ضمن الSQL server الحل هو

select [name] from person order by [name]

ممكن تعمل لنا copy لرسالة الخطا لو لم تحل المشكلة

تم تعديل هذه المشاركة بواسطة AbuZakaria في 19 مايو 2006 في 21:32

#4

الرسالة التي تظهر هي :

the text,ntext,and image data types cannot by used in an ORDER BY clause

#5

ما نوع الحقل المراد عمل Order له

هل Nvarchar , Nchar , char ام ماذا ؟

اعتقد من نص الرسالة ان نوع الحقل اما text او ntext

لذلك جرب ان تقوم بتغيير نوع الحقل من Text الي Nvarchar

تم تعديل هذه المشاركة بواسطة adel_elgo في 20 مايو 2006 في 21:17

#6

شكرا لك يا أخي adel algo جزيل الشكر لقد حلت المشكلة واشكر باقي الاخوة على المساعدة

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

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