3 回答
TA貢獻1880條經驗 獲得超4個贊
打開SQL Server Management Studio
轉到工具>選項>查詢結果> SQL Server>結果到文本
最右邊是一個名為“輸出格式”的下拉框
選擇逗號分隔,然后單擊確定
這會將查詢結果顯示為逗號分隔的文本。
要將查詢結果保存到文件中:Ctrl + Shift + F
TA貢獻1802條經驗 獲得超5個贊
我知道這有點老了,但這是一個更簡單的方法...
使用默認設置運行查詢(以網格格式顯示結果,如果不是網格格式,請參見下文)
右鍵單擊網格結果,然后單擊“將結果另存為”并保存。
如果結果不是網格格式,請在寫查詢的位置單擊鼠標右鍵,將鼠標懸停在“ Results To”上,然后單擊“ Results To Grid”
祝好運!
TA貢獻1809條經驗 獲得超8個贊
如果所涉及的數據庫是本地數據庫,則以下可能是將查詢結果導出到CSV文件的最可靠的方法(即,為您提供最大的控制權)。
復制查詢。
在對象資源管理器中,右鍵單擊有問題的數據庫。
選擇“任務” >>“導出數據...”
配置您的數據源,然后單擊“下一步”。
選擇“平面文件”或“ Microsoft Excel”作為目標。
指定文件路徑。
如果使用平面文件,請根據需要進行配置。如果使用Microsoft Excel,請選擇“ Excel 2007”(先前版本的行限制為64k)
選擇“寫查詢以指定要傳輸的數據”
粘貼第1步中的查詢。
單擊下一步>>查看映射>>單擊下一步>>選擇“立即運行” >>單擊“完成”兩次。
經過詳盡的此過程后,我發現以下是最佳選擇
PowerShell腳本
$dbname = "**YOUR_DB_NAME_WITHOUT_STARS**"
$AttachmentPath = "c:\\export.csv"
$QueryFmt= @"
**YOUR_QUERY_WITHOUT_STARS**
"@
Invoke-Sqlcmd -ServerInstance **SERVER_NAME_WITHOUT_STARS** -Database $dbname -Query $QueryFmt | Export-CSV $AttachmentPath -NoTypeInformation
以管理員身份運行PowerShell
& "c:\path_to_your_ps1_file.ps1"
- 3 回答
- 0 關注
- 1385 瀏覽
添加回答
舉報
