TSQL枢轴列可以平滑结果

时间:2018-02-22 15:25:28

标签: tsql pivot flatten

我当前的查询以下面的布局返回结果;

参考名称电话 123 jon doe 012345600 123 jon doe 079852015 111 paul schoon 0147258369 147 joe schmoe 025847896

我怎样才能将它们归还给以下布局中的csv?

参考,姓名,电话1,电话2 123,jon doe,012345600,079852015 111,paul schoon,0147258369, 147,joe schmoe,025847896,

任何想法都会受到赞赏和提前感谢。

1 个答案:

答案 0 :(得分:0)

如果您打算做一次性工作,向某人报告某些报告目的或某事。最简单的方法是

  

在SQL Server Management Studio中运行查询,只需右键单击结果标题 - 将结果另存为 - >选择.csv文件。

或者,如果您正在寻找一些手动执行的重复工作,您可以使用BCP或SQLCMD实用程序。 Microsoft参考网址bcp Utilitysqlcmd Utility

如果您只想要一个查询来返回此信息。你应该自己添加这些逗号。虽然您必须手动为列名添加第一行,因此您可以直接使用它。

    SELECT "reference, name, telephone 1, telephone 2"
    UNION ALL
    SELECT [reference] + ", " + [name] + ", " + [telephone 1] + ", " + [telephone 2]" FROM [YOurTableName]
  

顺便说一下,你已经在piot标签下标记了你的问题   描述它看起来不像你想要转动。请   确认。