返回顶部
m

mssql执行SQL查询

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
安全检测
已通过
160
下载量
免费
免费
0
收藏
概述
安装方式
版本历史

mssql

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

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部