من یک فایل متنی دار که رکوردهای من داخل اون ذخیره شده میخوام داده ها را از این فایل متنی بخونم و داخل sql 2005 ذخیره کنم
برای این کار چه باید کرد خیلی ضروری هستش
من یک فایل متنی دار که رکوردهای من داخل اون ذخیره شده میخوام داده ها را از این فایل متنی بخونم و داخل sql 2005 ذخیره کنم
برای این کار چه باید کرد خیلی ضروری هستش
جواب شما Bulk Insert است. و بسته به اینکه چگونه سطرهای از هم تفکیک شدند و از چه کاراکتری برای جداسازی فیلدهای جدول استفاده کردین می توانید از کد زیر استفاده کنید:
Bulk Insert table_target From 'c:\text.txt' --Source
with
(
DataFileType = 'char',
FieldTerminator = ',',
RowTerminator = '\n'
)
میشه بیشتر راهنمایی کنی من فایل را گذاشتم
داخل sql دستور را نوشتم خطای زیر را داد
Bulk load data conversion error (truncation) for row 2, column 1 (tel_no).
آخرین ویرایش به وسیله r_mehrizi : شنبه 16 آبان 1388 در 12:16 عصر
من اطلاعات را از فایل خوندم و داخل sqlذخیره کردم اما داده های من که فارسی هستش داخل sql خرچنگ قورباغه نشون داده میشه .من نوع داده ها را nvarchar داخل sql گرفتم اما درست نشد
خواهشا راهنمایی کنید
با سلام
این رو تست کنید
BULK INSERT TABLENAME
FROM 'FILEPATH'
WITH (
FIELDTERMINATOR=',',
CODEPAGE = 'ACP'
);
یه سوال دیگه داشتم میشه داده های یک فرم را داخل چند تا جدول که به یکدیگر کلید خارجی دارند قرار داد