مشکل در استفاده از bulk insert
سلام .من می خوام یه text file به حجم 11M با 240000رکورد با این فرمت :
961999210506893690859 080324110903000001700003N
به table با این ساختار :
caller char 10
called char 16
dateContact char 6
startTime char 6
Duration char 6
Pulse char 6
import کنم .از دستور bulk insert به این شکل استفاده کردم .به error برخوردم .آیا من از این دستور درست استفاده کردم ؟
bulk insert tblDetailContact from 'd:\log.txt'
نقل قول: مشکل در استفاده از bulk insert
با اطلاعاتی که پست کردین من فایلها رو ساختم اما موفق به import نشدم، این خطا رخ داد:
Invalid column number in the format file
مطمئن هستین که format file و data رو دقیق پست کردین؟ ضمنا Script جدول هم نیاز هست
1 ضمیمه
نقل قول: مشکل در استفاده از bulk insert
این خطا مربوط به ساختار اشتباه format file می باشد .که زمان پست کردن ایجاد شده بود .
در هر صورت format file و script table را ضمیمه می کنم .در ضمن ساختار فایل text نیز درست می باشد.
مرسی.
نقل قول: مشکل در استفاده از bulk insert
دوست عزیزم Books Online اینطور نوشته که Header در فایل برای BULK INSERT پشتیبانی نمیشه. سطر اول اگر حذف بشه، میتونین تمام فایل رو BULK INSERT کنین.
The FIRSTROW attribute is not intended to skip column headers. Skipping headers is not supported by the BULK INSERT statement. When skipping rows, the SQL Server Database Engine looks only at the field terminators, and does not validate the data in the fields of skipped rows.