将SQL Studio查询导出到.CSV时,列未对齐

时间:2014-03-20 16:39:11

标签: sql csv ssms export-to-csv

我正在尝试将SSMS中的查询结果导出到CSV文件。我有许多不同的表,并且导出向导抛出了一堆我无法弄清楚的映射错误,因此我尝试通过右键单击查询结果窗口来使用“另存为”方法。当我打开CSV文件时,许多行不完整,而其他行未对齐,并且似乎已经移动了一列。所有列标题都正确导出。我无法弄清楚如何正确导出结果。

查询如下:

SELECT 
    contract.Description,
    contract_type.type,
    Destination_City.Name_,
    contract.Tour_Summary,
    employee.First_Name,
    employee.Last_name,
    Currency_.Currency_Name,
    contract_Items.twin,
    contract.Upfront_Room_Comp,
    contract.Room_Comp_Number,
    contract.Room_Comp, 
    contract.Start_Date, 
    contract.End_Date, 
    contract.Payment_Terms

FROM 
    Contract,
    Contract_items,
    Contract_type,
    Employee,
    Currency_,
    Destination_City

WHERE
    Contract.Contract_ID=Contract_Items.Contract_ID
    and contract_items.Contract_Type_Id=contract_type.Contract_Type_Id 
    and employee.Employee_Id=Contract.Contracted_By_Employee_Id
    and Currency_.Currency_Id=contract.currency_id
    and Destination_City.Destination_City_Id=Contract_Items.Destination_City_Id
    and contract.Contracted_Date > '01/01/2014'
    and Contract_type.type = 'Hotel'
    and contract.signed = 1

ORDER BY
    employee.First_Name

1 个答案:

答案 0 :(得分:0)

尝试将结果输入网格(默认操作),选择整个表并复制到剪贴板。

打开新的Excel工作表并粘贴结果。如果对齐有问题,请将所有列格式化为文本,然后粘贴。