SQL Server和PYODBC的问题

问题描述 投票:0回答:1

我在声明中出现错误:

cursor.execute("SELECT * FROM dbo.User")

下面的代码。我假设连接很好,因为除非执行查询,否则什么也不会发生?我做错了吗?


SERVER = 'LAPTOP-1E7UL24T\SQLEXPRESS02'
DATABASE = 'PT'
DRIVER='{ODBC Driver 17 for SQL Server}'
DATABASE_CONNECTION=f'Driver={DRIVER};SERVER={SERVER};Database={DATABASE};Trusted_Connection=yes;'
print(DATABASE_CONNECTION)
cnxn=pyodbc.connect(DATABASE_CONNECTION)

cursor=cnxn.cursor()
cursor.execute("SELECT * FROM dbo.User")
sql sql-server pyodbc
1个回答
0
投票

[User是保留字,需要转义,例如]

SELECT * FROM dbo.[User]
© www.soinside.com 2019 - 2024. All rights reserved.