【问题标题】:Microsoft SQL Server Management Studio - query result as textMicrosoft SQL Server Management Studio - 查询结果为文本
【发布时间】:2013-11-29 12:33:43
【问题描述】:

我在 Microsoft SQL Server 中有一个数据库,我正在使用 Microsoft SQL Server Management Studio。

我可以选择将查询结果插入文件,尽管查询结果没有用任何特殊符号分隔。

看起来像这样

select * from table_name

输出:

18 182 3386 NULL
18 790 12191 NULL

在文件中:

18          182         3386        NULL
18          790         12191       NULL

有没有可能修改查询,所以在每条记录之后都会放一个特殊的字符,像这样:

在文件中:

18;          182;         3386;        NULL;
18;          790;         12191;       NULL;

然后我将这个数据库复制到其他程序会更容易。

【问题讨论】:

  • 编辑 > 查找和替换 > 正则表达式将\t替换为;\t,将\n替换为\n;

标签: sql sql-server


【解决方案1】:

在 SSMS 中:

Tools > Options > Query Results > Results To Text

顶部选项有Output Format,可以在那里设置分隔符。

【讨论】:

    【解决方案2】:

    在执行查询之前单击您的 SSMS。

    【讨论】:

    • 这是我不小心撞到的! Hart CO 的答案在我的选项中设置正确,但上面的按钮切换为文本响应。
    【解决方案3】:

    CTRL+T 然后执行 , = 文本结果 CTRL+D 然后执行 , = 网格结果

    【讨论】:

    • 这就是我需要的!出于某种原因,如果您使用了键盘命令(我错误地这样做了),通过工具中的查询结果进行设置似乎无法解决它。我不得不使用 CTRL+D 来退出文本结果。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2022-01-16
    • 1970-01-01
    • 2014-04-29
    • 2014-03-17
    • 2013-09-14
    • 2021-06-05
    相关资源
    最近更新 更多