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

كيف يتم ادراج هذا الجدول بقاعدة بيانات sql server 2000

مغلق
بدأه ahamied في 5 أغسطس 2007 · 4 رد · 1,019 مشاهدة · في قواعد بيانات Microsoft SQL Server
مشاركة: واتساب X فيسبوك تيليجرام
#1 صاحب الموضوع

السلام عليكم

الاخوة الكرام

مرفق ملف نص هو جدول من جداول برنامج يعمل تحت الدوس ومعرف ببرنامج النافذة

الملف ACC03174.INF هو الملف الاصلي

الملف ACC03174.txt بعد تعديل اللغة العربية - يشمل Row headers

الملف ACC03174X.txt بعد تعديل اللغة العربية -لا يشمل Row headers - قمت بحذفها من الملف بنفسي

اخوكم فى الله

ACC03174.rar

Microsoft Certified DataBase Administrator MCDBA

#2

يوجد معالج اسمه import/export من خلاله يمكنك ذلك بعد اختيار مصدر البيانات كملف نصي لكن يجب ان يكون حقول الملف مفصولة بفاصلة ما غير الفراغ او كل حقل له طول محدد وانصحك لو تجرب اولا سحبه على ملف اكسل من خلال قائمة data وبعد ذلك get external data فاذا استطعت الحصول على الحقول في اعمدة صحيحة يمكنك سحب هذا الملف على sql server

#3

لكنني أفضل استخدام التقنيات البرمجية المتاحة و استخدام الـ BCP

Bulk Copy Program

تفضل هذا المثال أنجزته على شانك أخي الكريم :

سأفترض وجود ملف نصي يحتوي بيانات اسمه MyData.txt موجود على السواقة C :

قمت بإرفاق هذا الملف للتجربة .. قم بتنفيذ هذا الكود بعد وضع الملف في المكان المذكور :

سيقوم هذا الكود بإنشاء جدول مؤقت في الـ SQL Server وسيسحب البيانات إليه من ذلك الملف و سيعرضها بعبارة Select ..

Create Table #MyTB(id int , name Nvarchar(100) )
GO
BULK INSERT #MyTB
   FROM 'C:\MyData.txt'
   WITH 
	  (
		DATAFILETYPE = 'widechar',
		FIELDTERMINATOR = '	',
		ROWTERMINATOR = '\n'
	  )

Select * From #MyTB

بالتوفيق ...

MyData.txt

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة 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

#4

السلام عليكم

الاخوة الكرام

الاخ عماد بارك الله فيك ومشكور جدا علي الجهد المبزول بس لو ممكن نستخدم الملف المرفق بالمشاركة بيكون اوقع وذلك نظرا لعدم وجود فواصل بين الحقول سوي الاطوال .

الاخ طارق شكرا جدا علي افكارك الجميلة لان فعلا اطوال الحقول كانت هي الحل الوحيد

قمت باستخدام DTS

ومرفق الخطة كاملة حتي استيراد 3073 سجل

بارك الله فى الجماعة

post-80846-1186386650_thumb.jpg

Microsoft Certified DataBase Administrator MCDBA

#5
اقتباس
وذلك نظرا لعدم وجود فواصل بين الحقول سوي الاطوال .

شو قصدك بكلمة الأطوال أليست الـ Tabs ولا قصدك معنى آخر ؟

إذا كان الـ Tab فالمثال مبني على ذلك لاحظ الكود السابق :

FIELDTERMINATOR = '	',

بالتوفيق ..

دروس و كتب مفيدة----------------------كتيب الإجرائيات المخزنةتعرف على اللغة 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

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

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