PDA

View Full Version : Import کردن textFile به Database



magicsara
دوشنبه 19 شهریور 1386, 10:01 صبح
سلام، من یه فایل text دارم که اطلاعات توش با @ از هم جدا شده اند می خوام این اطلاعات رو به دیتابیسم Import کنم (به SQL2000) کسی در این زمینه چیزی می دونه؟

AminSobati
دوشنبه 19 شهریور 1386, 10:50 صبح
BULK INSERT MyDB.dbo.MyTable
FROM 'f:\orders\lineitem.txt'
WITH
(
FIELDTERMINATOR =' |',
ROWTERMINATOR =' |\n'
)

_alish_
دوشنبه 19 شهریور 1386, 11:22 صبح
by EnterPrise Manager
Wizard-> Inport/Export -> TextFile

magicsara
پنج شنبه 29 شهریور 1386, 12:58 عصر
ممنون از دوستان، اما حالا یه سوال دیگه اگه من هزار تا رکورد توی یک TextFile داشته باشم که فیلدهای این رکوردها با @ از هم جدا شده باشن و خود رکوردها با \n (خط جدید) و از طرفی تعداد فیلدهای رکورد ها با هم برابر نباشه، مثلا رکورد اول 5 فیلد داره و رکورد دوم 3 فیلد اونوفت چطور می شه این فایل رو Import کرد؟
و سوال دوم: اگه tag هرفیلد در کنار اون مشخص بشه چی مثلا:

Numberیک@
Nameپریا@
AGE سه@
Placeتهران@
weight پانزده

که Number و Age و Name و ... نام فیلدهای DB هست.

sarasara
شنبه 31 شهریور 1386, 12:46 عصر
به نظر من باید تعداد فیلدات برابر باشه یعنی اگه فیلدی هم در یک رکورد نباشه باید جاش Space رد کنی، و سوال 2: اگه بخوای تگ ها رو هم بفرستی تا یه Table جدید برات درست کنه باید در سطر اول مشخص کنی و نه کنار هر فیلد.

AminSobati
شنبه 31 شهریور 1386, 14:44 عصر
ساختار فایل باید روی حساب باشه، در غیر اینصورت باید آستین ها رو بالا بزنید و کد بنویسین!

magicsara
یک شنبه 01 مهر 1386, 08:30 صبح
آقای Sobati ممنونم، می شه در مورد کدنویسی راهنماییم کنید؟

AminSobati
یک شنبه 01 مهر 1386, 12:56 عصر
عزیزم یعنی کاراکتر به کاراکتر از فایل بخونین و تصمیم بگیرین که الان چیزی که خوندین اسم بوده یا فامیلی یا سن یا ....