【问题标题】:pymssql, can't execute EXEC command sqlpymssql,无法执行EXEC命令sql
【发布时间】:2017-11-16 09:47:41
【问题描述】:

我正在尝试用 python 执行这种类型的 sql 命令,但它不起作用

import pymssql

_conn = pymssql.connect(** SQL parameter)
_cur = _conn.cursor()
_cur.execute("EXEC(SELECT * something)")

我收到了这个错误。

谢谢。

【问题讨论】:

  • 您遇到的错误是什么?
  • 我更新帖子
  • 您是否尝试在_cur.execute(... 之后添加_conn.commit()
  • 是的,这行不通:/

标签: python sql pymssql


【解决方案1】:

EXECUTE 命令接受一个字符串,而不是普通的 SQL 命令:

EXEC('SELECT * something')

但我不确定你为什么要这样做,你可以直接传递 SELECT 语句。

【讨论】:

  • 因为我必须读取具有此类 sql 请求的 sql 文件
  • 我不明白。显示那个 SQL 文件的内容和你用来阅读它的完整代码。
  • 查看下一个答案
猜你喜欢
  • 1970-01-01
  • 2015-07-13
  • 1970-01-01
  • 1970-01-01
  • 2013-09-07
  • 1970-01-01
  • 1970-01-01
  • 2017-01-03
  • 2012-08-18
相关资源
最近更新 更多