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

كيف اعمل عبارة Update تقوم بعمل الفرز

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

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

عندى جدول tbl_emp

يحتوى الجدول على التالى

type int

type nvarchar

emp_name emp_id

1 محمد

2 احمد محمد

3 مصطفى

4 ايمان

5 محمود

7 على

8 هانى

9 احمد محمد

10 شريف

المطلوب كتابة جملة Update

تعمل عملية ترتيب للبيانات بحيث تكون بالشكل التالى

emp_name

احمد محمد 1

احمد محمد 2

ايمان 3

شريف 4

على 5

محمد 6

محمود 7

مصطفى 8

هانى 9

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#2

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

صباح الخير يا محمد

:D تجربة بسيطة ما تزال تحوى اخطاء

Create Table SortTable 
(EmpID Int Not Null, EmpName NVarchar(50)Not Null)
Go

Insert Into SortTable values(1,'محمدين')
Insert Into SortTable values(2,'مروة')
Insert Into SortTable values(3,'خوارة')
Insert Into SortTable values(4,'باسم')
Insert Into SortTable values(5,'عبد الفتاح')
Insert Into SortTable values(6,'كوكو')
Insert Into SortTable values(7,'بسمة')
Go

Select EmpName into #NewTable From SortTable Order By EmpName asc Go

Alter Table SortTable Drop Column EmpName
Go

Alter Table SortTable Add EmpName NVarchar(50)
Go

Select EmpName Into SortTable From #NewTable Go

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#3

السلام عليكم

جزاك الله خيرا

افضل حل نكتب الكود دة على البحر اليوم يا طارق ان شاء الله ;)

{وَاتَّقُواْ يَوْمًا تُرْجَعُونَ فِيهِ إِلَى اللّهِ ثُمَّ تُوَفَّى كُلُّ نَفْسٍ مَّا كَسَبَتْ وَهُمْ لاَ يُظْلَمُونَ} (281) سورة البقرة

br17.gif

برنامج الإتصلات الإدارية والارشيف الالكتروني

برنامج الخبير لنقاط البيع المباشرة

#4

إن شاء الله قبل كده كمان

Technical Lead Developer

My LinkedIn Profile

اللهم قنى شر الجهل و الجهلاء

( اقْتَرَبَ لِلنَّاسِ حِسَابُهُمْ وَهُمْ فِي غَفْلَةٍ مَّعْرِضُونَ ) {الأنبياء:1}

#5

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

شلونك يا محمد .. :lol:

هذا تصوري للحل :

create Table tempdb..Test(id int not null , name nvarchar(20) not null )

 insert into tempdb..Test values(1 , 'محمد' )
 insert into tempdb..Test values(2 , 'احمد محمد')
 insert into tempdb..Test values(3 , 'مصطفى')
 insert into tempdb..Test values(4 , 'ايمان')
 insert into tempdb..Test values(5 , 'محمود')
 insert into tempdb..Test values(6 , 'على')
 insert into tempdb..Test values(7 , 'هانى')
 insert into tempdb..Test values(8 , 'احمد محمد')
 insert into tempdb..Test values(9 , 'شريف')




Declare @name nvarchar(20) , @id int 
Select name Into #NewTB from tempdb..Test order by name 

Declare NewTB_Cursor Cursor For Select * from #NewTB
Declare Test_Cursor Cursor For Select id From tempdb..Test

Open NewTB_Cursor 
Open Test_Cursor 

fetch next From Test_Cursor Into @id
fetch next From NewTB_Cursor Into @name 

While @@fetch_status = 0 
Begin 
  update tempdb..Test Set name = @name where id = @id 
  fetch next From Test_Cursor Into @id
  fetch next From NewTB_Cursor Into @name 
End 
Close Test_Cursor
Close NewTB_Cursor 

DeAllocate Test_Cursor
DeAllocate NewTB_Cursor 

Select * from tempdb..Test
Drop Table #NewTB

تم تعديل هذه المشاركة بواسطة imadouzoun في 20 مايو 2006 في 03:38

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة Transact SQL <<-->> كتيب عن تنصيب قواعد البيانات Sql Server باللغة العربية كتيب عن إنشاء قواعد البيانات في SQL Server باللغة العربية <<-->> درس مع الأمثلة عن المؤشرات و التعامل معها في الـ T-SQLالعبارات الشرطية و الحلقات في T-SQL <<-->> شرح لبعض الـ Extended Stored Procedure استخدام مكتبات الـ Dot Net الخاصة بك في الـ Sql Server 2005 <<-->> التعامل مع المصفوفات من خلال الـ T-SQLتعابير الجداول الشائعة في SQL Server 2005 <<-->>الاتصال بالأداة SQL Server Management Studioحلول سريعة و لمحات برمجية --------------------------------التصدير إلى إكسل : طريقة أولى : طريقة بسطر واحد من الكود <<-->> طريقة ثانية : طريقة تحتاج إنشاء إجرائية مخزنةً تجهيز بيانات جدول بالصيغة XML تمهيداً لحفظها كملف <<-->> تصدير البيانات إلى ملفات نصية برمجياً إغلاق جميع الإتصالات المفتوحة بقاعدة بيانات محددة .. تمهيداً لاسترجاعها أو حذفها <<-->> الاستعلام بناء على وقت مخزن بالصيغة العربية ضمن حقل نصي ..حذف السجلات المتكررة و إبقاء عدد محدد منها في جدول.. <<-->> أسرع طريقة لحذف سجلات جدول كيف احصل على اسم جهازي والباسوورد باستخدام T-SQL <<-->> حشر أنواع الصور المختلفة في حقل من نوع Image باستخدام إجرائية مخزنة .كيف تعرف أنواع الصور المخزنة في حقل من نوع Image .. <<-->> إجرائيات مخزنة ببارامترات ديناميكية مفيدة جداً للاستعلامات استخدام رقم الحقل بدلاً من الإسم في عبارات الإستعلام <<-->> من هو أضخم الجداول في قاعدة بياناتي ؟معرفة زمن تنفيذ الإجرائيات ( لتختار الطريقة الأسرع بين إجرائياتك المخزنة ) <<-->> التعامل مع الـ Rules برمجياً الحصول على آخر صف في الجدول <<-->> قراءة ملفات XML باستخدام T-SQL برمجياً (مثال مرفق)سحب بيانات ملف إكسل إلى الـ SQL Server <<-->> تشفير النسخة الاحتياطية بكلمة مرور <<-->> التخلص من البيانات المكررة <<-->> حل مشكلة التاريخ الهجريDifferential Backup بالتعريف---------- لا إله إلا الله .. محمد رسول الله

أخوكم في الله..  Imad Ozone

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

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

عدد الزوار حالياً

المتواجدون خلال آخر دقيقتين · يتحدّث كل ٣٠ ثانية

—الإجمالي—أعضاء مسجّلون—زوار بدون تسجيل

جارٍ التحقق من المتواجدين…