![](/img/trans.png)
[英]pyodbc.ProgrammingError: ('42000', "[42000] [Microsoft][ODBC SQL Server Driver][SQL Server]Incorrect syntax near
[英](42000, [42000] [Microsoft][ODBC Driver 17 for SQL Server][SQL Server]Incorrect syntax near s. (102) (SQLExecDirectW))
我正在 python 中編寫以下 sql 代碼,但不知道出了什么問題或為什么我看到此錯誤:
query='''
SELECT
FIN AS 'LIN',
CUSIP,
Borrower_Name,
Alias,
DS_Maturity,
Spread,
Facility,
Facility_Size,
Log_date
FROM [Main].[FacilityInformation]
WHERE
CUSIP IN ('{}')
OR (
YEAR(DS_Maturity) IN ('{}')
AND (
Borrower_Name IN ('{}')
OR Alias IN ('{}')
)
)
'''
像這樣嘗試:
query='''
SELECT
FIN AS ''LIN'',
CUSIP,
Borrower_Name,
Alias,
DS_Maturity,
Spread,
Facility,
Facility_Size,
Log_date
FROM [Main].[FacilityInformation]
WHERE
CUSIP IN ('{}')
OR (
YEAR(DS_Maturity) IN ('{}')
AND (
Borrower_Name IN ('{}')
OR Alias IN ('{}')
)
)
'''
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.