闲社服务运行正常AI智能体自动化平台
m

执行SQL查询

技能标识:mssql

Execute SQL Server queries and export results as delimiter-separated text. Use when the user asks to fetch, insert, update, or manage data in Microsoft SQL Server, validate BI/reporting numbers, or prepare datasets for charts.

作者:admin | 来源记录:ClawHub
登记来源
ClawHub
版本
V 1.0.2
检测标记
后台标记通过
免费
免费获取
0
收藏
来源与检测标记为平台登记信息,并不代表已展示可复核的检测报告。使用前请核对版本、依赖和所需权限,建议先在隔离环境中运行。
概述
安装方式
版本历史

执行SQL查询

MSSQL

使用 scripts/mssql_query.sh 运行 SQL Server 查询。

快速开始

  1. 1. 确保凭据文件存在于:
~/.openclaw/credentials/mssql.env
  1. 2. 运行查询:
bash skills/mssql/scripts/mssql_query.sh --query SELECT TOP 20 name FROM sys.tables
  1. 3. 保存到文件:
bash skills/mssql/scripts/mssql_query.sh --query SELECT TOP 100 * FROM dbo.MyTable --out /tmp/mytable.dsv

凭据格式

~/.openclaw/credentials/mssql.env 中预期的环境变量:

  • - MSSQLHOST
  • MSSQLDB
  • MSSQLUSER
  • MSSQLPASSWORD
  • 可选:MSSQLPORT(默认 1433)、MSSQLENCRYPT(yes/no,默认 yes)、MSSQLTRUSTCERT(yes/no,默认 no)、SQLCMD_BIN

凭据文件路径可通过 MSSQLENVFILE 环境变量覆盖。

权限

查询权限完全由 SQL Server 用户级别控制。该脚本不对查询类型施加任何限制——数据库用户的授权决定了允许的操作。

数据库参考映射

将数据库映射文件放置在技能文件夹内的 references/DB_MAP.md。该文件告知代理应使用哪些数据库、模式和表,以及它们之间的关联关系。

请参阅 references/DB_MAP.example.md 了解预期格式。

实用模式

  • - 从文件运行长查询:
bash skills/mssql/scripts/mssql_query.sh --file /path/query.sql --out /tmp/out.dsv
  • - 覆盖数据库:
bash skills/mssql/scripts/mssql_query.sh --db OtherDB --query SELECT TOP 10 * FROM dbo.Users
  • - 更改分隔符:
bash skills/mssql/scripts/mssql_query.sh --query SELECT ... --delim ,
  • - 增加超时时间:
bash skills/mssql/scripts/mssql_query.sh --query SELECT ... --timeout 180

输出格式

输出为分隔符分隔的文本,而非 RFC 4180 CSV。字段不会被引号包裹或转义。这适用于结构化数值和短文本数据。如果列中包含嵌入的分隔符、引号或换行符,输出可能会格式错误——请选择数据中不存在的分隔符,或对输出进行后处理。

最佳实践

  • - 优先使用显式列而非 SELECT *。
  • 使用 TOP 进行探索性采样。
  • 保持查询范围限定在用户请求内。
  • 默认使用业务语言回答;在要求时提供 SQL 细节。
  • 切勿在响应中打印或暴露凭据。

故障排除

  • - sqlcmd not found -> 安装 sqlcmd v18+ 或设置 SQLCMDBIN。
  • 内部网络上的 TLS/证书问题 -> 在凭据文件中设置 MSSQLTRUST_CERT=yes。默认值为 no(启用证书验证)。

标签

skill ai

通过对话安装

以下为平台配置的接入选项,并非逐项实测通过。能否安装取决于客户端支持、技能来源和运行环境:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 mssql-1776071951 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 mssql-1776071951 技能

通过命令行安装

skillhub install mssql-1776071951

下载

⬇ 下载 mssql v1.0.2(免费)

文件大小: 4.36 KB | 发布时间: 2026-4-14 14:28

v1.0.2 最新 2026-4-14 14:28
v1.0.2 — Declare required env vars in metadata

- Added MSSQL_HOST, MSSQL_DB, MSSQL_USER, MSSQL_PASSWORD to requires.env
- Fixes manifest/metadata inconsistency flagged by ClawHub security scan
返回顶部