Satrlarni otish: Ma'lumotlarni SSIS dan excel fayliga eksport qilish

SQL server ma'lumotlar bazasidan ma'lumotlarni SSIS yordamida excel fayliga eksport qilishga harakat qilaman. Ma'lumotlarning oltinchi qatordan va 5-qatordan kiritilganligini istayman.

enter image description here

SQL sarlavhasini yozish bilan SQL jadvalining sarlavhalariga Excel maqsad tahrirchisi da nom nomlarini xarita qidiraman:

SELECT * FROM [Sheet1$A5:EC5]

Ammo, paketni ishga tushirganimda, ma'lumotlar ikkinchi qatordan kiritiladi Qo'shishni 6-qatordan qanday boshlashim mumkin?

Buni hal qilish uchun har qanday yordamni qadrlaymiz. Oldindan rahmat!

6

6 javoblar

SSIS da OLE JB manbasida ma'lumotlar qatoriga bo'sh qatorlarni qo'shing. Sizning ma'lumotlar bazangizdagi ustunlaringiz Header1, Header2 va Header3 deb nomlanadi. OLE JB manba so'rovini ushbu so'rov bilan almashtiring:

 select ' ' as Header1, ' ' as Header2, ' ' as Header3
 UNION ALL
 select ' ', ' ', ' '
 UNION ALL
 select ' ', ' ', ' '
 UNION ALL
 select ' ', ' ', ' '
 UNION ALL
 select ' ', ' ', ' '
 select Header1, Header2, Header3 from Your_SQL_SERVER_Tabl

Boshqa turdagi bo'lsa, sizning ustunlaringizni varchar qilishingiz mumkin.

2
qo'shib qo'ydi

SSIS da OLE JB manbasida ma'lumotlar qatoriga bo'sh qatorlarni qo'shing. Sizning ma'lumotlar bazangizdagi ustunlaringiz Header1, Header2 va Header3 deb nomlanadi. OLE JB manba so'rovini ushbu so'rov bilan almashtiring:

 select ' ' as Header1, ' ' as Header2, ' ' as Header3
 UNION ALL
 select ' ', ' ', ' '
 UNION ALL
 select ' ', ' ', ' '
 UNION ALL
 select ' ', ' ', ' '
 UNION ALL
 select ' ', ' ', ' '
 select Header1, Header2, Header3 from Your_SQL_SERVER_Tabl

Boshqa turdagi bo'lsa, sizning ustunlaringizni varchar qilishingiz mumkin.

2
qo'shib qo'ydi

"OpenRowset" xususiyatlarini excel manbai uchun ishlatishingiz kerak, Excel manbasi uchun xususiyatlar sahifasiga o'ting, "$ A6: D" deb "OpenRowSet" ni o'rnating, keyin sizning muammoni hal qilish kerak.

0
qo'shib qo'ydi

"OpenRowset" xususiyatlarini excel manbai uchun ishlatishingiz kerak, Excel manbasi uchun xususiyatlar sahifasiga o'ting, "$ A6: D" deb "OpenRowSet" ni o'rnating, keyin sizning muammoni hal qilish kerak.

0
qo'shib qo'ydi

Men SSISdan Excelga eksport qilishni shu kabi muammolarga duch kelganman. ZappySys-dan "Excel vazifasini eksport qilish" ni sotib olib, uchinchi tomonning yo'lini davom ettirdim. Siz boshlash uchun hujayra ofsetini belgilashingiz mumkin.

0
qo'shib qo'ydi

Men SSISdan Excelga eksport qilishni shu kabi muammolarga duch kelganman. ZappySys-dan "Excel vazifasini eksport qilish" ni sotib olib, uchinchi tomonning yo'lini davom ettirdim. Siz boshlash uchun hujayra ofsetini belgilashingiz mumkin.

0
qo'shib qo'ydi