(42000, [42000] [Microsoft] [Драйвер ODBC 17 для SQL Server] [SQL Server] Неверный синтаксис рядом с s. (102) (SQLExecDirectW)) - PullRequest
0 голосов
/ 31 октября 2019

Я программирую следующий код SQL в Python, но не знаю, что не так или почему я вижу эту ошибку:

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 ('{}')
            )
        )
'''

1 Ответ

0 голосов
/ 31 октября 2019

Попробуйте вот так:

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 ('{}')
            )
        )
'''

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...