我需要从Python执行存储过程。我正在使用pyodbc做到这一点。存储过程要求传递datetime参数。
我正在使用以下代码:
cursor.execute('exec [Data].[GetData]?',datetime.datetime.now())
我收到以下错误:
ProgrammingError :('42000','[42000] [Microsoft] [ODBC SQL Server驱动程序] [SQL Server]不允许从数据类型datetime到bigint的隐式转换。使用CONVERT函数运行此查询。(257 )(SQLExecDirectW)')
我该怎么办?
答案 0 :(得分:1)
from datetime import datetime
cursor.execute('exec [Data].[GetData]?',datetime.now())
遇到同样的错误,请检查您的导入