光标.执行在python for SQL中

2024-06-25 23:06:23 发布

您现在位置:Python中文网/ 问答频道 /正文

我需要通过python代码和

在SQL输出即将到来,但在linux中,它给出以下错误:

>>> cursor.execute("select loginproperty('tibbr_db','DaysUntilExpiration')")
Traceback (most recent call last):
  File "<stdin>", line 1, in <module>
pyodbc.Error: ('ODBC data type -150 is not supported.  Cannot read column .', 'HY000')

Tags: 代码mostexecutedbsqllinux错误call
1条回答
网友
1楼 · 发布于 2024-06-25 23:06:23

显式地将LOGINPROPERTY返回值转换为整数,以便通过将查询从以下位置更改来解决数据类型映射问题:

"select loginproperty('tibbr_db','DaysUntilExpiration')"

为此:

^{pr2}$

SQL Server中的DaysUntilExpiration属性应始终返回一个整数,因此在显式转换中不会看到任何类型错误。在

ODBC类型-150看起来像一个sqlserver variant类型,pyodbc没有映射到python类型。在

相关问题 更多 >