You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在Azure Query Editor导出制表符分隔的TXT格式查询结果

可行的Azure门户内导出制表符分隔txt方案

方案1:Azure Cloud Shell + sqlcmd命令

这是最直接的门户内操作方式,无需额外工具:

  • 打开Azure门户顶部的Cloud Shell(>_图标),选择PowerShell或Bash环境
  • 用sqlcmd连接你的Azure SQL数据库,命令格式:
    sqlcmd -S <你的数据库服务器名称>.database.windows.net -d <数据库名称> -U <用户名> -P <密码> -s "\t" -W
    
    其中-s "\t"指定制表符作为字段分隔符,-W去除结果中的多余空格
  • 执行你的SELECT语句,比如:
    SELECT * FROM YourImportantTable;
    GO
    
  • 要直接导出到文件,在连接时加上-o参数指定输出文件:
    sqlcmd -S <服务器名>.database.windows.net -d <库名> -U <用户名> -P <密码> -s "\t" -W -o /home/<你的用户名>/output.txt
    
  • 执行完后,在Cloud Shell的文件管理器中找到output.txt,点击下载按钮即可获取本地文件

方案2:Azure Data Studio(浏览器版)

Azure门户集成了网页版Azure Data Studio,支持直接导出制表符分隔文本:

  • 进入你的Azure SQL Database概览页面,点击顶部的Open in Azure Data Studio(选择"Browser"模式)
  • 在弹出的网页版Data Studio中,完成数据库连接验证
  • 打开新建查询窗口,执行你的SELECT语句
  • 查询结果加载完成后,右键点击结果网格,选择Export
  • 在导出设置中,选择**Text (Tab delimited)**格式,设置保存路径后点击导出,即可直接下载到本地

方案3:Azure Logic Apps(适合重复导出需求)

如果需要定期或重复执行导出操作,可以用Logic Apps在门户内自动化完成:

  • 在Azure门户创建新的Logic App(消费计划即可)
  • 添加触发器(比如手动触发,或定时触发)
  • 添加Execute a SQL query动作,配置连接到你的Azure SQL Database,输入目标SELECT语句
  • 添加Compose动作,用表达式将查询结果转换为制表符分隔的文本,示例表达式(针对JSON格式的查询结果):
    concat('字段1', '\t', '字段2', '\t', '字段3', '\n', join(body('Execute_a_SQL_query')?['value'], '\n'))
    
    注:需要根据你的字段名调整表达式,将每个字段用\t分隔,每行用\n换行
  • 添加Create blob动作,连接到你的Azure Blob存储,将Compose输出的内容保存为.txt文件
  • 运行逻辑应用后,进入Blob存储账户,找到生成的txt文件,点击下载即可

内容的提问来源于stack exchange,提问作者CodeQuest

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.02 12:35:23