Я пытаюсь выполнить простой запрос, используя python pyodbc, чтобы вернуть кадр данных pandas где Im строка, форматирующая имя файла.
Код: Выделить всё
strFileNewName = 'H6870.DTRRD.D240530.T2247560.txt'
SQL = '''SELECT * FROM Elig_Own.DTRR WHERE Filename = {} '''.format(strFileNewName)
elig_own_df = pd.read_sql(SQL,con)
Ошибка базы данных: не удалось выполнить запрос sql 'SELECT * FROM Elig_Own.DTRR
WHERE Имя файла = H6870.DTRRD.D240530.T2247560.txt ': ('42000',
'[42000] [Microsoft][Драйвер ODBC SQL Server][SQL Server]Составной
идентификатор «H6870.DTRRD.D240530.T2247560.txt» не удалось привязать.
(4104) (SQLExecDirectW)')
Я не понимаю . Если я просто запускаю запрос на SQL Server, все работает нормально.
Подробнее здесь: https://stackoverflow.com/questions/790 ... d-filename