跳转至

脚本开发 / Microsoft SQL Server

Microsoft SQL Server 连接器操作对象主要提供 Microsoft SQL Server 的操作方法。

DFF.CONN(...) 参数如下:

参数 类型 必须 / 默认值 说明
connector_id str 必须 连接器 ID
database str None 指定数据库

.query(...)

执行 SQL 语句,参数如下:

参数 类型 必须 / 默认值 说明
sql str 必须 SQL 语句,可包含参数占位符。
? 表示需要转义的参数;
?? 表示不需要转义的参数
sql_params list None SQL 参数
示例
1
2
3
sql = 'SELECT * FROM ?? WHERE seq > ?'
sql_params = ['demo', 1]
result = db.query(sql, sql_params=sql_params)

动态 SQL 语句

query(...)non_query(...) 内部使用 DFF.SQL(...) 构造 SQL 语句并支持构造复杂动态的 SQL 语句。

WHERE IN (...) 不确定数量的值,或者 INSERT INTO ... VALUES ... 进行批量写入数据等。

详情请参考 脚本开发 / SQL 构造 DFF.SQL