المساعدة BCP تفسد البيانات
-
21-08-2019 - |
سؤال
وأنا على تشغيل نسخة كبيرة من اثنين من الأعمدة من الجدول من ملقم واحد إلى آخر.
الجدول على الجانب المصدر حوالي 8 أعمدة, ولكن أنا فقط بحاجة إلى 2.
الجدول الوجهة الجانب الأعمدة 2 (اثنين احتاج كلاهما من نوع int)
كل قواعد البيانات SQL Server 2005.
هنا هو بلدي اثنين bcp الأوامر:
c:\> bcp "select c1, c2 from srcTable" queryout tableData.bcp -N -T -S srcServer
c:\> bcp destTable in tableData.bcp -N -T -S destServer
لماذا هذا الفاسدة البيانات في الجدول الوجهة?يجب أن يكون الحصول على لطيفة ، متتابعة الأعداد الصحيحة بدلا أحصل على هذا:
c1 c2
586332 83014148
123128736 -105042384
-561616278 -309997736
ما الخطأ الذي فعلته ؟
المحلول
حصلت عليه.
تعريف العمود يجب أن تتطابق تماما - بما في ذلك سواء كانت فارغة أو فارغة.
مصدر كان:
srcTable (
c1 int not null (PK)
c2 int null
c3 datetime not null
c4 datetime null
...
)
الجدول الوجهة قد:
destTable (
c1 int not null (PK)
c2 int not null
)
ليست فارغة على destTable.c2 كان علة.
لقد تم سحق الآن.
لا تنتمي إلى StackOverflow