如何在Excel中连接SQL Server数据库:SQL Server数据库操作函数

本公式适用于Windows7+环境,WPS 2016及以上版本 或 Excel 2007及以上版本

SetSQLServer(Host, Port, Database_name,Username, Password)

用于设置SQL Server数据库连接字符串。初始设置一次,设置成功后配置文件SQLServer.ini会保存在C:\Users\*\Documents\ExcelAPInet下,可手工改。

SQLServerQuery(Table_name, Field_name, Where)

用于查询SQL Server数据库中的数据,存在多条数据时仅返回第一条数据。所输入参数Table_name、Field_name、Where, 拼接成的SQL语句为select Field_name from Table_name where Where

SQLServerQueryList(Table_name, Field_name, Where)

用于查询SQL Server数据库中的数据,可返回多条数据。所输入参数Table_name、Field_name、Where, 拼接成的SQL语句为select Field_name from Table_name where Where。其中Field_name可支持多个字段,比如Field1,Field2,Field3,可使用逗号隔开。查询结果将显示在当前公式所在行的下一行。注意勿覆盖已有数据。

SQLServerQueryListToJson(Table_name, Field_name, Where)

用于查询SQL Server数据库中的数据,返回Json格式的结果集,可使用GetJsonByPropertyName()继续抓取数据。所输入参数Table_name、Field_name、Where, 拼接成的SQL语句为select Field_name from Table_name where Where。其中Field_name可支持多个字段,比如Field1,Field2,Field3,可使用逗号隔开。

SQLServerUpdate(Table_name, Field_name, Field_value, Where)

更新SQL Server数据库中的指定记录。所输入参数Table_name、Field_name、Field_value、Where, 拼接成的SQL语句为update Table_name set Field_name = Field_value where Where。为避免误操作,每次只能更新一条记录。

SQLServerUpdateBySQL(SQL)

通过SQL语句更新SQL Server数据库中的指定记录。为避免误操作,每次只能更新一条记录。

SQLServerDelete(Table_name, Where)

删除SQL Server数据库中的指定记录,一次只能删除一条记录。为避免误操作,每次只能更新一条记录。