خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


خروجی CSV گرفتن از یک کوئری با SQLcmd

خروجی CSV گرفتن از یک کوئری با SQLcmd
سوالی که در این پست کوتاه بدان پاسخ خواهیم داد این است که چگونه از Resultset یک کوئری به فرمت CSV یک خروجی یا export بگیریم. البته اینکار را از طریق sqlcmd انجام خواهیم داد. در واقع یک فرایند بسیار آسان و فرمان بسیار ساده ای برای Export هر گونه کوئری ای وجود دارد. به عنوان مثال ، ما از پایگاه داده AdventureWorks2012 استفاده خواهیم کرد(دیتابیس AdventureWorks2012 را به راحتی با جستجو در اینترنت می توانید دانلود کنید).

نرم افزار سامانه مودیان راهکار
حالا با توجه به پایگاه داده، کوئری زیر را اجرا می کنیم:



USE AdventureWorks2012
GO
SELECT TOP 10 sp.BusinessEntityID,
sp.TerritoryID, sp.SalesQuota,
sp.Bonus, sp.CommissionPct
FROM Sales.SalesPerson sp
GO

خروجی کوئری فوق آن چیزی است که در تصویر زیر مشاهده می کنید.

خروجی CSV گرفتن از یک کوئری با SQLcmd
حالا از همین کوئری در sqlcmd استفاده خواهیم کرد و نتیجه را در فرمت csv خروجی می گیریم. توجه داشته باشید که به جای کوئری فوق، کوئری مورد نظر خودتان را می توانید جحایگزین کنید. پیش از اجرای دستور زیر در Command Prompt توجه داشته باشید که باید مقادیر خودتان را جایگزین کنید.

SQLCMD -S Localhost -d AdventureWorks2012 -Q “SELECT TOP 10 sp.BusinessEntityID, sp.TerritoryID, sp.SalesQuota, sp.Bonus, sp.CommissionPct FROM Sales.SalesPerson sp” -s “,” -o “e:\result.csv

خروجی CSV گرفتن از یک کوئری با SQLcmd
حال اگر به محل ذخیره فایل CSV مراجعه کنید خواهید و آن را باز کنید، Resultset را در آن مشاهده خواهید کرد.

خروجی CSV گرفتن از یک کوئری با SQLcmd

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز