SQL炼金术python删除记录,奇怪的模式

SQL炼金术python删除记录,奇怪的模式,python,sql,sqlalchemy,syntax-error,sql-delete,Python,Sql,Sqlalchemy,Syntax Error,Sql Delete,我无法清除表(删除记录) 该表的rep模式如下:PROD\USER.TableName 我的代码如下所示: params = urllib.parse.quote_plus("DRIVER={SQL SERVER};SERVER=XXXXX;DATABASE=DBNAME;") engine = sqlalchemy.create_engine("mssql+pyodbc:///?odbc_connect=%s" % params) c=engine.connect() sql=("DEL

我无法清除表(删除记录)

该表的rep模式如下:PROD\USER.TableName

我的代码如下所示:

params = urllib.parse.quote_plus("DRIVER={SQL 
SERVER};SERVER=XXXXX;DATABASE=DBNAME;")
engine = sqlalchemy.create_engine("mssql+pyodbc:///?odbc_connect=%s" % 
params)

c=engine.connect()
sql=("DELETE * FROM PROD\\USER.TableName")
result=c.execute(sql)
我做错了什么,我如何才能使这项工作(我不能改变数据库的模式)


delete
不获取列列表(除非您使用的是
top
)。只需丢失
*
。此外,转义模式名称可能是一个好主意:

sql=("DELETE FROM [PROD\\USER].TableName")

嗨Mureinik和Ilja。在Mureinik的评论之后,它像一个符咒一样工作,但是Ilja,逃避模式名称也是一个不错的主意。我唯一遗憾的是来的这么晚,我为这样愚蠢的问题浪费了太多时间。谢谢你们两位。
sql=("DELETE FROM [PROD\\USER].TableName")