gpt4 book ai didi

python - MS SQL 无效的对象名称

转载 作者:太空狗 更新时间:2023-10-30 01:34:13 26 4
gpt4 key购买 nike

我有

cursor.execute("select RM_ID FROM Sales.dbo.MARKETING where VERSION = 'SomeVersion'")

这给了我回溯错误:

pyodbc.ProgrammingError: ('42S02', "[42S02] [Microsoft][ODBC SQL Server Driver][SQL Server]Invalid object name 'Sales.dbo.MARKETING'. (208) (SQLExecDirectW)")

我还有其他几行代码:

cursor.execute("select RUNDATEEST FROM Sales.dbo.MARKETING where VERSION = 'SomeVersion'")

除了没有给我错误的列名外,它们完全相同。我不确定我的错误是什么。

注意事项:

  • 我已经检查了表中的列名以确保它存在。
  • 我注意到此列是此表的键。也许键需要不同的语法?
  • 当我在 SQL Server 中执行查询时,它运行得很好。

最佳答案

尝试用方括号括起架构和表名:

[Sales].[dbo].[MARKETING]

也许您需要以相同的方式包围列名。

关于python - MS SQL 无效的对象名称,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22460614/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com