gpt4 book ai didi

python - 当我尝试通过pyodbc连接时,为什么会收到此ProgrammingError?

转载 作者:行者123 更新时间:2023-12-03 08:44:36 25 4
gpt4 key购买 nike

在运行脚本以连接到odbc之后,出现编程错误:为什么会发生这种情况?

conn = pyodbc.connect('Driver={SQL Server};'
'Server=SSIV311\ION;'
'Database=Warehouse;'
'Trusted_Connection=yes;')

cursor = conn.cursor()
cursor.execute('SELECT * [StreetAddressLine1],[City],[ZipCode] FROM Dim.Vet')


File "<ipython-input-54-83008ec40275>", line 1, in <module>
cursor.execute('SELECT * [StreetAddressLine1],[City],[ZipCode] FROM Dim.Vet')

ProgrammingError: ('42000', "[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near 'StreetAddressLine1'. (102) (SQLExecDirectW)")

最佳答案

您不能SELECT *,也不能指定列名,因此将SQL字符串重写为:

SELECT [StreetAddressLine1],[City],[ZipCode] FROM Dim.Vet

最佳实践:始终从SQL界面尝试SQL命令,直到它们起作用为止,然后将它们引入您的代码中并进行调整。

关于python - 当我尝试通过pyodbc连接时,为什么会收到此ProgrammingError?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57487074/

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