PDA

View Full Version : مشکل در Import کردن اطلاعات در sql server



saymon
چهارشنبه 31 فروردین 1390, 21:34 عصر
سلام
من دوتا اشکال در این مورد دارم ..امیدوارم که جای درستی پست زده باشم .
من توی اجرای این دستور برای اینکه از یه فایل متنی اطلاعات رو توی جدولم درج کنم (import)مشکل دارم :


BULK INSERT CSVTest
FROM 'c:\csvTest.txt'
WITH
(
FIELDTERMINATOR = ',',
ROWTERMINATOR = '\n'
)

یه جدول CSVTest مثلا دارم که با دستوری که نوشتم اطلاعات رو توی جدول import میکنه .
3, Name2,Family2,20071101
مشکل من اینجاست که زمانی که اطلاعات من
'9و44و33', 16, 0
این شکلی میشوند بهم eror میده و نمیذاره که درج شوند . در واقع زمانی که از ' ' برای اینکه بتونم توی یه فیلد چندتا عدد رو درج کنم استفاده کنم بهم error میده . نمیدونم چه چیزی رو باید به دستور insert اضافه بکنم تا مشکل حل بشه .... من عجله دارم . لطفا یه نفر کمکم کنه

در ضمن اگر کسی میتونه نحوه ی کامل import کردن اطلاعات رو در Sql server بهم بگه .(من از اطلاعات جدول هایی که توی داشتمmysql یه export تهیه کردم که میخوام اطلاعاتم عینا اینجا در جداولم در sql server درج بشه . )






http://iranitil.wordpress.com/files/2009/06/csv1.jpg

محمد سلیم آبادی
پنج شنبه 01 اردیبهشت 1390, 19:13 عصر
سلام،
اطلاعات رو دستی وارد فایل text می کنید یا از طریق Export؟
شما به 4 ستون اشاره کردین که تنها 3 مقدار در مثالتون وجود داره این به این معناست که تعداد مقادیر با تعداد ستون یکسان نیست. ممکنه مشکلات از جمله هماهنگ نبودن نوع داده، null able نبودن ستون و... پیش بیاید.
امکان داره متن error را ارسال کنید تا بهتر بشه مشکل رو ردیابی کرد؟