execute_query
Execute any SQL statement (SELECT, INSERT, UPDATE, DELETE, DDL) with named parameters. Returns query results or affected row count for non-query statements.
Instructions
执行任意 SQL 语句(SELECT/INSERT/UPDATE/DELETE/DDL 等)。支持命名参数:SQL 中写 @name,params 传 { name: value }(键不需要 @ 前缀)。SELECT 返回行数据,非查询语句返回受影响行数。
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| sql | Yes | 要执行的 SQL 语句 | |
| params | No | 命名参数,例如 { name: "张三", age: 30 } | |
| maxRows | No | SELECT 最多返回行数,默认 500 | |
| timeout | No | 超时毫秒数,默认 60000 | |
| database | No | 目标数据库名,默认当前连接数据库 |