خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را
خروجی CSV گرفتن از یک کوئری با SQLcmd
سوالی که در این پست کوتاه بدان پاسخ خواهیم داد این است که چگونه از Resultset یک کوئری به فرمت CSV یک خروجی یا export بگیریم. البته اینکار را از طریق sqlcmd انجام خواهیم داد. در واقع یک فرایند بسیار آسان و فرمان بسیار ساده ای برای Export هر گونه کوئری ای وجود دارد. به عنوان مثال ، ما از پایگاه داده AdventureWorks2012 استفاده خواهیم کرد(دیتابیس AdventureWorks2012 را به راحتی با جستجو در اینترنت می توانید دانلود کنید).
حالا با توجه به پایگاه داده، کوئری زیر را اجرا می کنیم:
خروجی کوئری فوق آن چیزی است که در تصویر زیر مشاهده می کنید.
حالا از همین کوئری در sqlcmd استفاده خواهیم کرد و نتیجه را در فرمت csv خروجی می گیریم. توجه داشته باشید که به جای کوئری فوق، کوئری مورد نظر خودتان را می توانید جحایگزین کنید. پیش از اجرای دستور زیر در Command Prompt توجه داشته باشید که باید مقادیر خودتان را جایگزین کنید.
حال اگر به محل ذخیره فایل CSV مراجعه کنید خواهید و آن را باز کنید، Resultset را در آن مشاهده خواهید کرد.
آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی
دوره آموزش برنامه نویسی بانکهای اطلاعاتی VB.NET + SQL Server
حالا با توجه به پایگاه داده، کوئری زیر را اجرا می کنیم:
USE AdventureWorks2012
GO
SELECT TOP 10 sp.BusinessEntityID,
sp.TerritoryID, sp.SalesQuota,
sp.Bonus, sp.CommissionPct
FROM Sales.SalesPerson sp
GO
خروجی کوئری فوق آن چیزی است که در تصویر زیر مشاهده می کنید.
حالا از همین کوئری در 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 مراجعه کنید خواهید و آن را باز کنید، Resultset را در آن مشاهده خواهید کرد.
آموزش پایگاه داده اس کیو ال سرور به زبان ساده از مبتدی تا پیشرفته بصورت کاملا کاربردی
دوره آموزش برنامه نویسی بانکهای اطلاعاتی VB.NET + SQL Server
نمایش دیدگاه ها (0 دیدگاه)
دیدگاه خود را ثبت کنید: