انتقال اطلاعات از اکسل به جدول Sql Server
یک فایل اکسل دارم که شامل چند ستون و حدود 1000 ردیف اطلاعات هست. می خواستم بدونم نحوه انتقال اطلاعات از اکسل به جدول Sql Server چجوری هست ؟
پاسخ هوش مصنوعی
برای انتقال اطلاعات از فایل اکسل به جدول SQL Server می توانید از روش های مختلفی استفاده کنید. یکی از روش های متداول استفاده از SQL Server Management Studio (SSMS) و Wizard Import Data است. مراحل زیر را دنبال کنید:
1. SQL Server Management Studio (SSMS) را باز کنید.
2. به دیتابیس مقصد خود بروید.
3. روی دیتابیس راست کلیک کنید و گزینه "Tasks" را انتخاب کنید.
4. گزینه "Import Data..." را انتخاب کنید تا Import and Export Wizard باز شود.
5. در صفحه اول، منبع داده را "Microsoft Excel" انتخاب کنید و فایل اکسل خود را انتخاب کنید.
6. در مرحله بعد، مشخص کنید که می خواهید داده ها را به یک جدول موجود وارد کنید یا یک جدول جدید ایجاد کنید.
7. ستون ها و ردیف های مورد نظر خود را انتخاب کنید و مراحل را دنبال کنید.
8. در نهایت، کار را تکمیل کنید و داده ها را به جدول SQL Server وارد کنید.
همچنین می توانید از T-SQL با استفاده از Bulk Insert یا OPENROWSET نیز استفاده کنید، اگر دسترسی به SSMS را نداشته باشید.
-- با استفاده از OPENROWSET
INSERT INTO YourTableName (Column1, Column2, Column3)
SELECT * FROM OPENROWSET('Microsoft.ACE.OLEDB.12.0',
'Excel 12.0; Database=C:\Path\To\Your\File.xlsx; HDR=YES',
'SELECT Column1, Column2, Column3 FROM [Sheet1$]')
برای استفاده از این روش، اطمینان حاصل کنید که ویژگی های OLE DB برای اکسل در سرور شما فعال شده باشد و همچنین در مسیر فایل اکسل دسترسی کافی داشته باشید.
انتقال اطلاعات از اکسل به جدول Sql Server
برای انتقال اطلاعات از اکسل به جدول Sql Server ابتدا باید فایل اکسل شما که حاوی اطلاعات شما هست آماده باشه. خب برای این منظور فرض می کنیم فایلی با مشخصات زیر داریم.
این فایل اکسل دارای 4 ستون به نام های Name ، Family، Address و Tel می باشد. اطلاعات هر کدام از ستون ها هم مشخص می باشد. حالا فرض کنید این فایل اکسل را می خواهیم به دیتابیس موجود در sql Server انتقال دهیم.
انتقال اطلاعات از اکسل به جدول Sql Server به صورت عملی
خب حالا به صورت کاملا عملی مراحل کار را انجام می دهیم.
- در مرحله اول روی نام دیتابیس خود کلیک راست کنید و گزینه Task و سپس Import Data را انتخاب کنید.
- در فرم Sql Server Import And Export Wizard گزینه next را بزنید.
- در فرم Choose a Data Source از منوی کشویی Data Source گزینه Microsoft Excell را انتخاب کنید. همچنین روی دکمه Browse کلیک کنید و فایل اکسل خود را انتخاب نمایید. سایر گزینه ها هم مانند تصویر زیر باشد و دکمه next را بزنید.
- در فرم Choose Destination باید انتخاب کنید که اطلاعات فایل اکسل را به چه نوع فایل یا دیتابیسی میخواهید تبدیل کنید. بنابراین در منوی کشویی Destination مانند تصویر زیر Sql Server را انتخاب کنید. سایر اطلاعات را هم با توجه به نام سرور خود انتخاب کنید. همچنین در قسمت DataBase نام دیتابیس خود را انتخاب کنید. دکمه next را بزنید.
- در فرم بعدی مطابق تصویر گزینه اول را انتخاب کنید و دکمه next را بزنید.
- در فرم Select Source Table And Views نام sheet شما که از فایل اکسل خوانده شده است نمایش داده شده است. در سمت راست نیز نام جدولی که قرار است ایجاد شود. نمایش داده می شود. به صورت پیش فرض نام جدول با نام sheet یکی است.
اما در صورت نیاز می توانید به راحتی نام جدول را تغییر دهید. کافیست روی نام جدول کلیک کنید و آن را تغییر دهید. در تصویر زیر نام جدول را CustomerInfo قرار داده ایم.
خب در این مرحله اگر روی دکمه Preview کلیک کنید باید اطلاعات فایل Excell را به شما نمایش دهد. در این صورت شما مطمئن هستید که ارتباط بین sql Server و Excell به خوبی برقرار شده است و آماده انتقال اطلاعات می باشد. این دکمه را بزنید و پس از دیدن اطلاعات روی دکمه Ok کلیک کنید تا به فرم قبل برگردید و سپس دکمه next را بزنید.
- در فرم Save And Run Package گزینه Run immediately را بزنید و دکمه next را بزنید.
- در فرم Complete the Wizard روی دکمه Finish کلیک کنید تا عملیات انتقال اطلاعات آغاز شود.
- خب در این مرحله اگر همه کارها درست انجام شده باشد باید با پیغام Successfully مواجه شوید. این پیغام به معنی این می باشد که اطلاعات با موفقیت از اکسل به sql Server انتقال داده شده است.
خب اگر در این مرحله به دیتابیس خود مراجعه کنید در قسمت Tables باید جدول CustomerInfo را به همراه همه اطلاعات مشاهده کنید. همچنین می بینید که نام ستونها دقیقا با نام ستونها در اکسل یکسان می باشد.
به این ترتیب موفق شدید اطلاعات را از اکسل به جدول Sql Server انتقال دهید.
- آموزش استفاده از پلاگین گردونه شانس در Asp.net core به همراه سورس
- نمایش متن به صورت فرمت شده در CkEditor
- آموزش استفاده از SignalR در Asp.net Core با مثال عملی
- ادغام چند گزارش استیمول سافت بصورت پی دی اف در یک فایل
- نحوه تغییر استایل کامپوننت select2 چگونه است ؟
- چگونه امنیت پروژه را در Asp.net Core افزایش دهیم ؟
- ارسال پارامتر در دستور window.open جی کویری
- ارسال پارامتر از طریق جاوااسکریپت با کلیک روی تگ a
- خطای 500 زمان اجرا شدن پروژه روی هاست
- کویری نویسی در استیمول سافت جهت فیلتر اطلاعات
- حذف کامل یک رکورد در جدول ریلیشن شده
- مقایسه ساختار دو دیتابیس در Sql Server
- اشکال در ایجاد کلید خارجی در Sql Server
- تفاوت اوراکل و Sql Server چیست
- جابه جایی سطر و ستون در Sql Server
- استفاده از Stored Procedure در انتیتی فریم ورک code First
- آپدیت لیستی از رکوردها در Sql Server - آپدیت گروهی اطلاعات در Sql Server
- دلیل پرش 1000 تایی خودکار فیلد identity در Sql server
- مشکل نمایش ندادن Data Type موقع تایپ در Sql Server
- کار با تاریخ شمسی وساعت (استفاده از توابع )